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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2741|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

新手做單片機(jī)數(shù)碼管控制仿真程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主


單片機(jī)源程序如下:
  1. #include <reg52.h>
  2. typedef unsigned char  u8;
  3. typedef unsigned int   u16;
  4. sbit seg_sel = P1^4;
  5. sbit bit_sel = P1^5;
  6. #define DATA P0
  7. u8 code seg_tab[]={
  8.                           0xc0,0xf9,0xa4,0xb0,
  9.                           0x99,0x92,0x82,0xf8,
  10.                           0x80,0x90,0x88,0x83,
  11.                           0xc6,0xa1,0x86,0x8e
  12.                          };
  13. u8 code bit_tab[]={
  14.                           0x10,0x20,0x40,0x80,
  15.                           0x01,0x02,0x04,0x08
  16.                          };
  17. void delay(u16 num)
  18. {
  19.         u16 x,y;
  20.         for(x=num; x>0; x--)
  21.                 for(y=110; y>0; y--)
  22.                 {
  23.                         ;//延時(shí)1ms
  24.                 }
  25. }
  26. void display_led(u8 which_bit, u8 which_number)
  27. {
  28.                 bit_sel = 1;//Q[7..0]=D[7..0]
  29.                 DATA = bit_tab[which_bit];
  30.                 bit_sel = 0;//BIT[7..0]=0x80
  31.                 seg_sel = 1;//Q[7..0]=D[7..0]
  32.                 DATA = seg_tab[which_number];
  33.                 seg_sel = 0;
  34.                 delay(2);       
  35. }
  36. u8 key_scan (void)
  37. {
  38.         u8 temp,temp2;
  39.         P2 = 0xf0;//讓P2輸出0xf0
  40.         temp = P2;//讀入P2的值
  41.         if (temp != 0xf0) //當(dāng)P2讀入的值不等于0xf0
  42.         {
  43.                 delay(5);//延遲5ms
  44.                 temp = P2;//再讀入P2口的值
  45.                 if (temp != 0xf0)//如果P2讀入的值不等于
  46.                 {                                 //0xf0,就說(shuō)明有按鍵按下
  47.                         temp2 = temp & 0xf0;//保留P2讀入值得高四位                         
  48.                         P2 = 0x0f;//再讓P2口輸出0x0f
  49.                         delay(1);
  50.                         temp = P2;//再讀入P2口的值
  51.                         temp2 |= temp;//保留此讀入值的低四位
  52.                         return temp2;
  53.                 }
  54.         }
  55. }
  56. u8 encode(u8 cod)
  57. {
  58.         u8 num;
  59.         switch(cod)
  60.         {
  61.                 case 0xee: num = 0;break;
  62.                 case 0xde: num = 1;break;
  63.                 case 0xbe: num = 2;break;
  64.                 case 0x7e: num = 3;break;
  65.                 case 0xed: num = 4;break;
  66.                 case 0xdd: num = 5;break;
  67.                 case 0xbd: num = 6;break;
  68.                 case 0x7d: num = 7;break;
  69.                 case 0xeb: num = 8;break;
  70.                 case 0xdb: num = 9;break;
  71.                 case 0xbb: num = 10;break;
  72.                 case 0x7b: num = 11;break;
  73.                 case 0xe7: num = 12;break;
  74.                 case 0xd7: num = 13;break;
  75.                 case 0xb7: num = 14;break;
  76.                 case 0x77: num = 15;break;
  77.                 default : break;
  78.         }
  79.         return num;
  80. }
  81. void main (void)
  82. {
  83.         u8 cod,num;
  84. ……………………

  85. …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼

所有資料51hei提供下載:
詳見(jiàn)文件: LED Display.rar (67.22 KB, 下載次數(shù): 6)

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精品国产a | 国产成人自拍av | 国产高清在线精品一区二区三区 | 成人免费视频网站在线看 | 免费在线一区二区三区 | 中文字幕在线一区二区三区 | 国产高清在线观看 | 成人性视频免费网站 | www在线视频 | 久久久久久九九九九九九 | 国产亚洲日本精品 | 欧美综合一区二区 | 欧美自拍日韩 | 久久久精 | 精品99在线 | 第四色狠狠 | 成人网在线观看 | 天天色图| av影音在线 | 中文字幕在线一区二区三区 | 久久精品aaa | 久久久久久免费毛片精品 | 婷婷久久网 | 正在播放国产精品 | 国产视频亚洲视频 | 国产精品久久久久久久久久 | 情侣酒店偷拍一区二区在线播放 | 中文字幕日韩三级 | 日韩精品在线一区 | 四虎影院一区二区 | 国产精品伦一区二区三级视频 | 狠狠综合久久av一区二区老牛 | 久久成人一区 | 91香蕉视频在线观看 | 在线日韩福利 | 亚州精品天堂中文字幕 | 久久久久亚洲精品中文字幕 | 91精品一区二区三区久久久久 | 2018国产精品 | 亚洲一区欧美一区 | 日韩中文字幕在线免费 |