求一个51单片机的C语言程序

一个电子锁,原理是由锁上的cpu发出一个随机频率的信号,经过钥匙上的cpu编程另一个频率传回锁上,由锁验证。。。锁上的cpu控制2个电路的通与断,开锁时电路1断开,电路2通电,上锁时,电路2通电,延时后电路1通电,然后2断电,1断电。

第1个回答  2010-07-19
没有分没人会回答你的

怎么用c语言编程51单片机读写程序?
编程代码如下:ORG 0000H MOV DPTR,#1000H ;给源数据块地址指针DPTR赋初值 MOV P2, #20H ;给目的数据块地址指针P2和R0赋初值 MOV RO,#00H LOOP: MOVX A, @DPTR .MOVX @RO, A .INC DPTR INC RO CJNE RO,#64H, LOOP SJMP

求一个51单片机C语言程序编程
unsigned chari,NO;void main(void) \/* 主函数*\/ { SCON=0x40; \/*方式1只发送,不接收*\/ TMOD=0x20;TH1=0xfd; \/*给定时器T1赋初值,波特率为9600*\/ TL1=0xfd;TR1=1;k=1;NO=0;while(1){ if(k==0){while(k==0);NO=(NO+1)%4;} switch (NO){case 0 :P0=0xff;b...

请问单片机C51用C语言怎么编这个例子
{case 1:{delay(40);P1=~P1;}break;case 2:{delay(60);P1=~P1;}break;} if(K2==0)delay(1);if(K2==0){NUM1--;if(NUM1==0);{NUM1=0;} } switch(NUM1){case 1:{delay(40);P1=~P1;}break;case 2:{delay(20);P1=~P1;}break;} } } void main(){ P1=0X00;while(...

大家帮忙找一些51单片机的基本C语言程序例子,最好带说明,谢啦_百度知 ...
define uchar unsigned char define uint unsigned int define port_count P2 \/\/P2接8LED接口 \/\/将计数器的二进制值用8个LED显示出来 uchar count;\/\/计数器(存储中断次数)void main(void){ count=0; \/\/清零计数器 port_count=~count;\/\/清零P2口 IT0=1; \/\/INT0设为边沿触发方式࿿...

用五一单片机c语言编程,p1口控制八个发光二极管,实现每隔一秒,两两点亮...
while(1){ delay(1000);P0 = 0xc0;\/\/点亮前两个发光二极管P0.0和P0.1;delay(1000);\/\/延时1秒 P0 = 0x30;\/\/点亮第三个和第四个LED delay(1000);P0 = 0x0c;delay(1000);P0 = 0x03;} } 二、include <reg52.h> include <intrins.h> define uchar unsigned char define uint ...

大神,求51单片机做简易计算器的那个c语言程序
uchar d1=16,d2=16,d3=16,d4=16,d5=16;uchar f1=16,f2=16,f3=16,f4=16,f5=16,f6=16,f7=16,f8=16,f9=16,f10=16;uchar key,keyval,c,temp;void Delay1ms(uint i) \/\/1ms延时程序 { uint j;for(;i>0;i--){ for(j=0;j<125;j++){;} } } void write_com(uchar com...

求一个用C语言编写的51单片机音乐程序代码。
unsigned char timer0h,timer0l,time;\/\/生日歌 code unsigned char sszymmh[]={5,1,1, 5,1,1, 6,1,2, 5,1,2, 1,2,2, 7,1,4,5,1,1, 5,1,1, 6,1,2, 5,1,2, 2,2,2, 1,2,4,5,1,1, 5,1,1, 5,2,2, 3,2,2, 1,2,2, 7,1,2, 6,1,2,4,2,1, 4...

需要一个C语言程序。51单片机控制:按键按一下,延迟1分钟后开灯,灯亮半...
sbit s=P1^0;sbit led=P1^1;void delayms(uint i) \/\/1ms延时程序 { uchar j;for(;i>0;i--){ for(j=0;j<125;j++)\/\/如果延时时间误差较大,可按比例改变125这个数 \/\/取值范围0-255,数值越大,延时越长 {;} } } void delay1s(uint i) \/\/1s延时程序 { for(;i>0;i--){...

51单片机按键计数器C语言编程
include<reg51.h>#define uchar unsigned char;uchar distab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; \/\/0到fuchar number,dat,dis[4];void t0isr() interrupt 1{TH0=(65536-5000)\/256;TL0=(65536-5000)%256;number++...

求大神在keil上帮写51单片机C语言程序
\/\/第一个实验:\/\/假设8个LED阴极指向单片机,D11连接P0.1,D12连接P0.2 ... D18连接P0.7\/\/假设K1按键在P2.3引脚#include<reg51.h>#include<intrins.h>sbit k1=P2^3;\/\/假设K1按键在P2.3引脚void main(){P0=0xfe;while(1){if(k1==0){while(k1==0);P0=_crol_(P0,1);}}}...

相似回答