两键控制8盏LED灯实现不同周期的闪烁(精).docVIP

  • 44
  • 0
  • 约1.17千字
  • 约 2页
  • 2021-01-08 发布于山东
  • 举报

两键控制8盏LED灯实现不同周期的闪烁(精).doc

考试题目: 编写灯闪烁程序: 当 key1 键按下时灯以 T=500ms闪烁;当 key2 键按下时灯以 T=1s 闪烁。 #include reg51.h sbit P1_0=P1^0; sbit P1_1=P1^1; unsigned char i,j,temp; keyscan1() { TMOD=0x11; /* 用定时 /计数器 0 定时 10ms*/ TH0=(65535-10000)/256; TL0=(65535-10000)%256; /*TH1=0xD8;TL1=0xF0*/ EA=1; ET0=1; TR0=1; i=0; } keyscan2() { TMOD=0x11; /* 用定时 /计数器 1 也定时 10ms*/ TH1=(65535-10000)/256; TL1=(65535-10000)%256; /*TH1=0xD8;TL1=0xF0*/ EA=1; ET1=1; TR1=1; j=0; } void main() { temp=0xff; while(1) { if(P1_0==1)  /* 当检测到  P1_0=1 时则执行按键扫描子程序  1*/ keyscan1(); if(P1_1==1)  /* 当检测到  P1_1=1 时则执行按键扫描子程序  2*/ keyscan2(); } } void time0_int(

文档评论(0)

1亿VIP精品文档

相关文档