单片机部分Word格式文档下载.docx
《单片机部分Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《单片机部分Word格式文档下载.docx(13页珍藏版)》请在冰点文库上搜索。
sbitLed1=P0^0;
sbitLed2=P0^1;
sbitLed3=P0^2;
sbitLed4=P0^3;
sbitLed5=P0^4;
sbitSPK=P1^1;
sbitKey=P1^4;
voidDelayTime(unsignedintDTime)
{
unsignedintuiCnt;
for(uiCnt=0;
uiCnt<
DTime*50;
uiCnt++);
}
codeunsignedcharLedSeg[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
main()
unsignedcharSecond=10,Minute=10;
unsignedintwCnt=0;
unsignedcharBLed=0,ucLed1=1,ucLed2=2,ucLed3=3,ucLed4=4;
while
(1)
{
/*¼
Æ
Ê
±
*/
switch(++wCnt%5)
{
case0:
//Ï
Ô
¾
Ã
ë
µ
Ä
¸
ö
Î
»
Led2=1;
//¶
¨
Ï
ý
Â
¹
Ü
Led3=0;
Led4=0;
Led5=0;
Led1=0;
P2=LedSeg[ucLed4];
break;
case1:
P0&
=0xe0;
Led3=1;
P2=LedSeg[ucLed3];
case2:
Led4=1;
P2=LedSeg[ucLed2];
case3:
Led5=1;
P2=LedSeg[ucLed1];
Led1=1;
P2=LedSeg[BLed];
}
DelayTime(5);
if(Key==0)
DelayTime(10);
while(Key==0);
BLed++;
if(BLed>
2)
BLed=0;
/*È
ç
û
Ç
Ð
·
Å
Ö
Õ
â
£
¬
á
³
²
´
½
¿
*/
switch(BLed)
ucLed1=?
;
ucLed2=?
ucLed3
ucLed4
}
}
单片机定时器
中断
JJY时码编程