#include<reg52.h> //头æ件
#define uint unsigned int //å®å®ä¹ï¼å¦æä½ ä¸å«éº»ç¦å¯ä»¥ç´æ¥çç¥
#define uchar unsigned char
void delay(uint); //åç¨åºå£°æ
sbit D1=P1^0 ; //ä½å®ä¹ 第ä¸çç¯
sbit D2=P1^1 ; //第äºçï¼åä¸
sbit D3=P1^2 ; // 3
sbit D4=P1^3 ; // 4
sbit D5=P1^4 ; // 5
sbit D6=P1^5 ; // 6
sbit D7=P1^6 ; // 7
sbit D8=P1^7 ; // 8
void main() //å½æ°ä¸»ä½
{ EA=1; // æå¼ä¸ææ»å¼å
³
EX0=1; //æå¼å¤é¨ä¸æ0ï¼å
·ä½çä½ çåçæºç®¡è
//é»è®¤çæ¯çµå¹³ä¸æwhile(1) //大循ç¯
{
D1=0; //ç¹äº®ç¬¬ä¸ç
delay(500); //è°ç¨å»¶æ¶åç¨åºï¼æ¬å·å
为延æ¶çé¿çï¼å
·ä½åé
FORè¯å¥ç使ç¨
D2=0; //以ä¸å第ä¸ç
delay(500);
D3=0;
delay(500);
D4=0;
delay(500);
D5=0;
delay(500);
D6=0;
delay(500);
D7=0;
delay(500);
D8=0;
delay(500);
P1=0XFF;
delay(500); //å
¨å
³+延æ¶ï¼è¯¦ç»åèä½æä½ }}
void delay(uint z) //åç¨åºï¼å»¶æ¶çé£ä¸ªï¼
{
uint x;
uchar y;
for(x=z;x>0;x--)
for(y=200;y>0;y--);
}
void exter0() interrupt 0 //ä¸æç¨åºåæ触åçå
容 ï¼ä¸æç¨åºä¸éè¦å£°æï¼ç´æ¥åinterruptï¼
{
while(1)
{
P1=0X80; // ç¹äº®ææ
delay(300); // 延æ¶
P1=0xff; // ççææ
delay(300);
}
} å¤è¯¦ç»å§ï¼è¿è¦æ¯ä¸ç»å就没天çäºï¼æ¬¢è¿å æQQ305172985ä¸èµ·æ¢è®¨ï¼ååä½åï¼è°¢ç»æè¢ç¨åºç»å¯¹æ²¡é®é¢ keilä¸æ¾ç¤º" - 0 Error(s), 0 Warning(s).
温馨提示:答案为网友推荐,仅供参考