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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

數碼管按鍵移動位數閃爍實驗(51單片機)

作者:佚名   來源:本站原創   點擊數:  更新時間:2013年10月29日   【字體:
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit k1=P1^0;
void delay(uint k)
{
 while(k--);
}

code uchar seg[]={0x28,0x7e,0xa2,0x62,0x74,0x61,0x21,0x7a,0x20,0x60};  //數碼管碼表
code uchar tab[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};     //數碼管位選
uchar move,flag;
void time0_init()
{
 TMOD=0x01;
 TH0=0x00;
 TL0=0x00;
 TR0=1;
}
void str_init()  //中斷初始化
{
 EA=1;
 ET0=1;
}
void time0_event() interrupt 1 //中斷事件
{
 static uchar i;
 i++;
 if(i==15)
 {
  flag=~flag;i=0;
 }
}
void show()
{
 uchar i;
 for(i=0;i<4;i++)
 {
   if(i==move)
   {
   P0=seg[i]|(0xdf&flag);
   }
   else
   {
   P0=seg[i];
   }
   P2=tab[i];
   delay(100);
   P0=0xff;
   P2=0xff;
 }
}
void key()
{
 static uchar i,j;
 if(k1==0)
 {
   if(i==0)
   {
  j++;
  if(j>10)
  {
   if(k1==0)
   {
    i=1;j=0;
    move++;
    if(move==4)move=0;
   }
  }
 }
  }
 else
 {
  i=0;
  j=0;
 }
}
 
void main()
{
time0_init();
str_init();
while(1)
{
 key();
 show();
}
 

}
關閉窗口

相關文章

主站蜘蛛池模板: a级片www| 自拍 亚洲 欧美 老师 丝袜 | 亚洲精品一区二区在线观看 | 国产精品久久久久久久久免费丝袜 | 青青草一区 | 亚洲国产精品成人无久久精品 | 日日干日日 | 91一区二区三区在线观看 | 久久亚洲国产精品 | 久草视频网站 | av中文天堂 | 黑人巨大精品欧美一区二区免费 | 国外成人在线视频 | 精品一区二区三区四区五区 | 欧美国产中文 | 中文字幕在线一区 | 亚洲三级免费看 | 国产精品成人一区二区三区夜夜夜 | 免费视频一区 | 欧美综合国产精品久久丁香 | 成人h视频在线 | 精品在线99 | 国产欧美精品区一区二区三区 | 欧美在线视频二区 | 国产乱码精品一区二区三区中文 | 欧美日韩亚洲视频 | 91精品国产91久久久久久三级 | 无码一区二区三区视频 | 暖暖成人免费视频 | 亚洲不卡在线视频 | 精品国产一区二区在线 | 亚洲福利av | 成人片免费看 | 天天射影院 | av在线免费观看网站 | 国产黄色一级片 | 人人九九精 | 色在线免费视频 | 黄色香蕉视频在线观看 | 国产在线观看一区二区 | 日本久久网 |