久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

單片機(jī)跑馬燈強(qiáng)化版

作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2014年01月21日   【字體:

 程序如下:
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char//宏定義
void delay(uint a);//聲明延時(shí)函數(shù)
uchar c,d;
sbit P00=P0^0;
sbit P30=P3^0;
sbit P31=P3^1;
sbit P32=P3^2;//位操作
bit key_flag=0;//位定義
void main()
{
  uint e,h;
P00=0;
delay(100);
P00=1;
delay(500);
P00=0;
TMOD=1;//設(shè)定定時(shí)器工作方式為1
TH1=(65536-20000)/256; //定時(shí)器高八位裝入初值 
TL1=(65536-20000)%256;//定時(shí)器低八位裝入初值 
ET0=1;//啟動(dòng)定時(shí)器中斷
 EA=1;//開啟總中斷
 TR0=1;//開啟定時(shí)器
while(1)
{
 if(key_flag==1)
 {
   c=0xfe;d=0xfe;
   for(e=8;e>0;e--)
   {if(key_flag==1)
   {for(h=8;h>0;h--)
    {P1=c; 
     delay(100);
     c=_crol_(c,1);//左移一位
}  
P2=d;
d=_crol_(d,1);//LED跑馬燈主程序
    P30=0;P31=0;//位操作
delay(100);
P30=1;P31=1;//位操作
}
else P2=0xdb;//P1口電平
}
   }
 else
 P1=0x7e;//P2口電平
 }
}
void delay(uint a)//延時(shí)函數(shù)
{
uint f,g;
for(;a>0;a--)
for(f=200;f>0;f--);
for(g=200;g>0;g--);
}
void timer_int0() interrupt 1//聲明中斷函數(shù)
{
 if(P32==0)
  {delay(60);//鍵盤防抖延遲
if(P32==0)
key_flag=1^key_flag;//按位異或
}
TH1=(65536-20000)/256;//定時(shí)器高八位重新裝入初值  
TL1=(65536-20000)%256;//定時(shí)器低八位重新裝入初值 
}//此為按鍵檢測(cè),每隔20ms檢測(cè)一次

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 99精品国产一区二区青青牛奶 | 久久aⅴ乱码一区二区三区 91综合网 | 精品久久网 | 国产美女精品 | 亚洲精品视频播放 | 久久九 | 精品久久久久久久久久久久久久 | 国产精品高| 国产精品国产三级国产aⅴ原创 | 欧美久久久| 婷婷久久一区 | 亚洲精品一区二区网址 | 精品久久精品 | 日韩一区在线观看视频 | 亚洲乱码国产乱码精品精98午夜 | 成人在线视频观看 | 成人午夜视频在线观看 | 精品国产乱码一区二区三 | 亚洲国产成人精品久久久国产成人一区 | 国产一区二区三区四区三区四 | 国产精品欧美一区二区三区不卡 | 精品国产一区二区三区免费 | 国产精久久久久久久妇剪断 | 91精品国产91久久久久久三级 | 日韩视频在线播放 | 中文字幕在线不卡 | 国产精品视频网站 | 成人在线视频网 | 一区视频在线 | 国产伦精品一区二区 | 视频一区二区在线观看 | 久久精品在线 | 久久久美女 | 亚洲一区二区久久久 | 在线看亚洲 | 日韩高清在线 | 色黄视频在线 | 久久久久国产一区二区三区四区 | 亚洲国产精品日韩av不卡在线 | 午夜黄色 | 欲色av|