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

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

自己寫的按鍵單片機程序

作者:huqin   來源:本站原創   點擊數:  更新時間:2014年03月24日   【字體:

用4個按鍵來控制數碼管顯示的內容

#include<reg51.h>
#define duan   P0 //段選
#define wei P2 //位選
unsigned char code wei1[8] = {
0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//位選控制   查表的方法控制
unsigned char code duan1[17] = {
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//0、1、2、3、4、5、6、7、8、9、A、b、C、d、E、F的顯示碼
unsigned char ge,shi,bai,a,b;
sbit key1=P1^0;
sbit key2=P1^1;
sbit key3=P1^2;
sbit key4=P1^3;
void keys();  //按鍵  函數
void s(unsigned char xms); //延時函數
void DigDisplay(); //動態顯示函數
void init(); //初始化函數
void main(void)
{
 init();
 while(1)
 {
  DigDisplay();
  keys(); 
 }    
}

void DigDisplay()
{
 unsigned char i;
 unsigned int j;

 bai=a/100;
 shi=a%100/10;
 ge=a%10;
 
 i=0;
 wei = wei1[i]; //發送位選
 duan = duan1[bai];     //發送段碼
 j = 10;      //掃描間隔時間設定
 while(j--); 
 duan = 0x00;   //消隱
 i++;

 wei = wei1[i]; //發送位選
 duan = duan1[shi];     //發送段碼
 j = 10;      //掃描間隔時間設定
 while(j--); 
 duan = 0x00;   //消隱
 i++;

 wei = wei1[i]; //發送位選
 duan = duan1[ge];     //發送段碼
 j = 10;      //掃描間隔時間設定
 while(j--); 
 duan = 0x00;   //消隱
}

void init()
{
 key1=1;
 key2=1;
 key3=1;
 key4=1;
 TMOD=0X01;
 TH0=(65536-45872)/256;
 TL0=(65536-45872)%256;
 EA=1;
 ET0=1;
}

void s(unsigned char xms)
{
 unsigned char x,y;
 for(x=xms;x>0;x--)
  for(y=110;y>0;y--);
}
void times() interrupt 1
{
 TH0=(65536-45872)/256;
 TL0=(65536-45872)%256;
 b++;
 if(b==20)
 {
  b=0;
  a++;
  if(a==256)
  {
   a=0;
  }
 }
}
void keys()
{
 if(key1==0)
 {
  s(10);
  if(key1==0)
  {
   a++;
   TR0=0;
   if(a==256)
   a=0;
   while(!key1)
   DigDisplay();
  }
 }

 if(key2==0)
 {
  s(10);
  if(key2==0)
  {
   TR0=0;
   if(a==0)
   a=256;
   a--;
   while(!key2)
   DigDisplay();
  }
 }

 if(key3==0)
 {
  s(10);
  if(key3==0)
  {
   TR0=0;
   a=0;
   while(!key3)
   DigDisplay();
  }
 }

 if(key4==0)
 {
  s(10);
  if(key4==0)
  {
   while(!key4)
   DigDisplay();
   TR0=~TR0;
  }
 }

}

 

關閉窗口

相關文章

主站蜘蛛池模板: 中国一级特黄毛片大片 | 国产一级片91 | 91亚洲精品国偷拍自产在线观看 | 国产精品视频综合 | 精品国产免费人成在线观看 | 欧美亚洲综合久久 | 国产一区二区精华 | 成人深夜福利 | 中文字幕在线一区二区三区 | www亚洲免费国内精品 | 亚洲在线 | 亚洲36d大奶网 | 久久丁香| 亚洲精品在线免费 | 国产视频精品视频 | 国产日韩一区二区 | 国产高清久久久 | 国产一区二区三区久久久久久久久 | 欧洲视频一区 | 草逼网站| 超碰97在线免费 | 在线观看免费国产 | 欧美高清视频一区 | 成人免费观看男女羞羞视频 | 精品国产一区二区国模嫣然 | 中文字幕亚洲视频 | 91色在线视频 | 成人一区在线观看 | 国产一级在线观看 | 日韩三级电影一区二区 | 在线免费观看黄视频 | 国产精品国产三级国产aⅴ浪潮 | 久久精品视频在线观看 | 欧美日韩亚洲视频 | 国产不卡一区 | 激情五月婷婷综合 | 免费黄色a级毛片 | 国产美女特级嫩嫩嫩bbb片 | 一区二区三区视频播放 | 不卡视频在线 | 中文字幕在线免费 |