久久久久久久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;
  }
 }

}

 

關閉窗口

相關文章

主站蜘蛛池模板: 天海翼一区 | 日韩欧美一区二区三区 | 福利在线 | 在线一区二区三区 | 欧美xxx视频 | 看黄网站在线观看 | 国产在线视频91 | 日韩精品一区二区在线 | av老司机在线观看 | 成年人午夜视频 | 日韩精品一区二区三区免费视频 | 亚洲一区视频在线 | 青青草网站 | 谁有毛片网址 | 完全免费av| av在线资源网 | 日本三级在线视频 | 亚洲精品一二区 | 91福利视频导航 | 天堂网av在线 | 大香伊人网| 亚洲亚洲人成综合网络 | 国产精品一区三区 | 午夜网站在线观看 | 91在线免费视频观看 | 色播五月婷婷 | 日本色综合 | 成人综合婷婷国产精品久久 | 国产精品美女 | 青青草精品视频 | www久久久| 日韩免费成人 | 日本黄a三级三级三级 | 久久精品一 | 久久久久久精 | 日本免费一级片 | 日本少妇中文字幕 | 亚洲美女毛片 | 亚洲另类色综合网站 | 国产91av视频 | 国产91av视频 |