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

標(biāo)題: 單片機(jī)控制數(shù)碼管顯示按鍵數(shù)字左移的Proteus仿真+程序 [打印本頁]

作者: 2180eue    時(shí)間: 2019-4-15 11:36
標(biāo)題: 單片機(jī)控制數(shù)碼管顯示按鍵數(shù)字左移的Proteus仿真+程序
led8位數(shù)碼管顯示按鍵數(shù)字,同時(shí)數(shù)字左移



單片機(jī)源程序如下:
  1. #include<reg51.h>
  2. #include<intrins.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};
  6. uchar  Display_Buffer[]={16,16,16,16,16,16,16,16} ;
  7. void delay(uint z)
  8. {
  9.         uint x,y;
  10.         for(x=z;x>0;x--)
  11.                 for(y=110;y>0;y--);
  12. }
  13. kscan(void)
  14. {
  15.         uchar i,temp,num=16;
  16.         for(i=0;i<4;i++)
  17.         {
  18.                 P3=_crol_(0xef,i);
  19.                 temp=P1;
  20.                 temp=temp&0x0f;
  21.                 if(temp!=0x0f)
  22.                 {
  23.                         delay(20);
  24.                         temp=P1;
  25.                         temp=temp&0x0f;
  26.                         if(temp!=0x0f)
  27.                         {
  28.                                  temp=(P3&0x0f0)|(P1&0x0f);
  29.                                 switch(temp)
  30.                                 {
  31.                                         case 0xe7:num=0;break;
  32.                                         case 0xeb:num=4;break;
  33.                                         case 0xed:num=8;break;
  34.                                         case 0xee:num=12;break;
  35.         
  36.                                         case 0xd7:num=1;break;
  37.                                         case 0xdb:num=5;break;
  38.                                         case 0xdd:num=9;break;
  39.                                         case 0xde:num=13;break;
  40.         
  41.                                         case 0xb7:num=2;break;
  42.                                         case 0xbb:num=6;break;
  43.                                         case 0xbd:num=10;break;
  44.                                         case 0xbe:num=14;break;
  45.         
  46.                                         case 0x77:num=3;break;
  47.                                         case 0x7b:num=7;break;
  48.                                         case 0x7d:num=11;break;
  49.                                         case 0x7e:num=15;break;
  50.                                         default:break;
  51.                                 
  52.                                 }
  53.                                 while((temp&0x0f)!=0x0f)
  54.                                 {
  55.                                         temp=P1;
  56.                                 }
  57.                         }
  58.                 }
  59.         }
  60.    return num;
  61. }

  62. void main()
  63. {
  64.          int k,m=0x7f,num;
  65.         P0=0x00;
  66.         P2=0xff;
  67.         while(1)
  68.         {
  69.                 num=kscan();
  70.                 if(num!=16)
  71.                 {
  72.                         for(k=1;k<8;k++)
  73.                         {
  74.                                 Display_Buffer[k-1]=Display_Buffer[k];
  75.                         }
  76.                         Display_Buffer[7]=num;
  77.                         num=16;
  78.                 }
  79.                 for(k=0;k<8;k++)
  80.                 {
  81.                         m=_crol_(m,1);
  82.                         P2=m;
  83.                         P0=table[Display_Buffer[k]];
  84.                         delay(2);
  85.                 }
  86.         }
  87. }
復(fù)制代碼

所有資料51hei提供下載:
sy5.zip (75 KB, 下載次數(shù): 36)



作者: q348034246    時(shí)間: 2019-10-22 23:10
為什么沒有dns文件
作者: q348034246    時(shí)間: 2019-10-22 23:11
為什么沒有dns文件
作者: 51hei團(tuán)團(tuán)    時(shí)間: 2019-10-22 23:47
q348034246 發(fā)表于 2019-10-22 23:10
為什么沒有dns文件

Proteus新版都是pdsprj文件了,dsn文件已經(jīng)放棄了
作者: 10957    時(shí)間: 2019-10-25 16:26
樓主很給力,幫助很大
作者: fancunwu    時(shí)間: 2019-10-25 22:30
補(bǔ)充樓主的仿真    矩陣式鍵盤按鍵值的數(shù)碼管左移動(dòng)顯示

矩陣式鍵盤按鍵值的數(shù)碼管左移動(dòng)顯示實(shí)驗(yàn)WinRAR ZIP 壓縮文件.zip

40.26 KB, 下載次數(shù): 18, 下載積分: 黑幣 -5






歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 自由成熟xxxx色视频 | 日本国产在线 | 免费av在线| 欧美天堂 | 一级黄色录像片 | www亚洲| 成年人av | 亚州av在线| 福利网站在线观看 | 久操视频在线观看 | 日韩福利在线观看 | 日韩精品视频一区二区三区 | 日本国产视频 | 午夜免费看片 | 亚洲爽妇网| 日本黄色免费网站 | 国产一区二区在线观看视频 | 国产小视频在线观看 | 国产日韩精品在线 | 日本不卡高字幕在线2019 | 国产不卡在线视频 | 日韩在线免费观看视频 | 激情综合五月婷婷 | 亚洲视频在线观看 | 精久久久 | 伊人成人在线 | 一级毛片在线免费观看 | 91久久久久国产一区二区 | 视频一区二区在线播放 | 三级在线视频 | 欧美成人激情视频 | 一区二区三区国产 | www.欧美日韩| 国产永久精品 | 国产一区精品在线 | 三级黄色网 | 少妇视频网站 | 日韩精品区| 国产精品一区二区三区免费 | 91久久精品日日躁夜夜躁欧美 | 色99999|