c51单片机编程

我给大家出道智力题:c51单片机上,板子上电后蜂鸣器以1hz产生鸣响然后数码管开始从00开始以1s间隔计数,过程中每按一次key4键向串口发送实时计数值,利用串口调试查看,用c语言编程,最好在21点30之前以各种方式发过来,,急急急

#include <reg51.h> #include<intrins.h> void delay_ms(unsigned int x) xx误差 0us { unsigned char a,b,c; for(c=x;c>0;c--) for(b=142;b>0;b--) for(a=2;a>0;a--); } void main(void) { ET0=1;xx外部中断0、1下降沿中断 ET1=1; EX0=1; EX1=1; EA=1; while(1) P0=0xFF; xx P1的8个LED,高电平亮 } void int0_int() interrupt 0 { unsigned char i ,j, tmp=0x01; for(i=3; i>0; i--) for(j=8; j>0; j--) { P0=tmp; delay_ms(500); xx500ms闪烁 tmp = _crol_(tmp,1); } } void int1_int() interrupt 2 { unsigned char i ,j, tmp=0x80; for(i=3; i>0; i--) for(j=8; j>0; j--) { P0=tmp; delay_ms(500); xx500ms闪烁 tmp = _cror_(tmp,1); } }回答时间:2011-10-24 0:56:51
温馨提示:答案为网友推荐,仅供参考