51单片机c语言设计,按键控制数码管,依次按下显示0到9循环答:include<reg51.h> sbit k1=P1^0;define uint16 unsigned int define uchar unsigned char uchar code shuzu[ ]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};void delay(){ uint16 i=1000;while(i--);} void main(){ uchar n ;P2=0xfe;P1=0xff;while(1){ if...
怎样使C51,3个LED闪烁控制 开关闭合,三个灯同时亮灭,开关断开,三个灯轮...答:7 ;取反 JB P3.2,LOOP ;检测按键 LCALL DELAY ;延时 LJMP LOOP ;死循环 ; DELAY: MOV R7,#0 ;延时子程序 MOV R6,#0 MOV R5,#128 ; LOOP1: DJNZ R7,KJYS ;延时约20毫秒 DJNZ R6,KJYS DJNZ R5,KJYS RET ;延时间到返回 END ;结束延时子程序数据可能因不同系统时钟需要调整。