要求一键开机全灭,按1建奇数灯亮,2键偶数亮,3键全闪烁时隔1s,4键左流水时隔50ms,5键右流水时隔100ms,6键从中间向外流1次,7键从外向中间流1次,8键奇偶交替,数码管依照按键显示1~8。P1口接灯,P2口接按钮,P0口数码管,最好用Keil uVision4写,谢啦。
求大神编写51单片机程序 内容如下 如果采取可再加悬赏
define BASETIME (unsigned int)(65536-(0.01\/(12.0\/OSC)))\/\/10mS定时常数 define ISRTIMES (YANSHI*100)include <reg51.h> sbit ZZ=P0^1; \/\/正转启动,1表示正转 sbit FZ=P0^2;sbit ZXW=P0^3; \/\/正转到位开关,1表示到位。sbit FXW=P0^4; \/\/反转到位开关,1表示到位。unsigned ...
求大神在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);}}}...
求大神帮忙写程序,51单片机,由键盘输入p1,p3.7由ds12b20温度感受器输入...
Set_RTC(); \/\/写入时钟值,如果使用备用电池时候,不需要没每次上电写入,此程序应该屏蔽 while(1){ if(ReadRTC_Flag){ ReadRTC_Flag=0;Read_RTC();l_tmpdisplay[0]=l_tmpdate[2]\/16;\/\/数据的转换,因我们采用数码管0~9的显示,将数据分开 l_tmpdisplay[1]=l_tmpdate[2]&0x0f;l...
求一个51单片机C语言程序编程
实验内容:单片机甲、乙进行双机串行通信,甲机通过串口控制乙机LED闪烁(如下图所示,要求利用芯片MAX232),双方的晶振频率均为11.0592MHz(波特率为9600kb\/s)要求:甲机按开关K1一次,发送字符“A”给乙机,点亮灯D1与D2;按开关K1两次,发送字符“B”给乙机,点亮灯D3与D4;按开关K1三次,发...
大神,求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...
51单片机的程序,求大神给解释下,具体些
这个程序比较长,但还算简单,哪一段不懂,不可能一句一句解释 void main(){ q=0;\/\/分清0 p=0;\/\/小时清0 TMOD=0x01; \/\/定时器0工作方式1 TH0=(65536-46080)\/256;\/\/50ms初值 TL0=(65536-46080)%256;ET0=1;\/\/定时器0中断打开 EA=1;\/\/总中断打开 while(1){ if(K1==0)\/\/启动 ...
求大神编程一个51单片机的8灯点亮程序。
点灯的方法是由硬件连接方式决定的,以P1囗的8条引脚连接8只LED为例,8只LED共阳极连至电源,则P1口某位为0时,对应LED点亮,为1时LED熄灭。例如熄灭全部LED操作为 P1=0xFF,点亮第一只LED操作为 P1=0xFE,同时点亮第一,二只LED操作为 P1=0xFC,其它可类推。
51单片机 大神谁能帮我解读一下下面的编程 #include<reg52.h> #define...
include<reg52.h>\/\/包含52头文件 define unit unsigned int\/\/宏定义 无符号整型 define uchar unsigned char\/\/宏定义 无符号字符型 sbit duanx=p2^6;\/\/数码管段选引脚(估计是锁存器,这就是典型的不规范取名)sbit weix=p2^7;\/\/数码管位选引脚(从程序看,估计也是锁存器,不规范+1)uchar show...
求大神编一道51单片机实现多种倒计时功能
程序的功能是:按下按键A,两个LED同时点亮,并延时10秒(时间随意修改)按下按键B,两个LED同时熄灭,并延时10秒(时间随意修改)无按键按下时,两个LED交替点亮,达到闪烁的效果 程序如下,并加了注释,若满意请采纳!include <reg51.h> \/\/51单片机通用头文件 unsigned int i,t,h; char fe;...
单片机大神请进,51单片机汇编程序,程序可发至603937022@qq.com...
1 P1口做输出口,编写程序,使P1口接的8个发光二极管L1—L8按16进制加一方式点亮发光二极管。程序如下:ORG 0540h HA1S:MOV A,#00H;A初值为0 HA1S1:JB P3.3,HA1S1;如果P3.3为1则等待(有脉冲变0一次)MOV R2,#20H;R2赋值为20 LCALL DELAY;延时(去抖动)JB P3.3,HA1S1;如果为...