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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

我的單片機流水燈程序不知道為什么無法很好的顯示?

查看數: 2394 | 評論數: 3 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2021-10-17 23:24

正文摘要:

本帖最后由 sophist 于 2021-10-18 09:05 編輯 剛學51,按郭天祥的那本紅書和那個配套的單片機做的,芯片是89C52RC 具體就是我剛學流水燈,然后自己寫了一個程序,我想讓一共六個數碼管輪流顯示0——9,a——f的 ...

回復

ID:213173 發表于 2021-10-18 08:50
天祥板子只有6位數碼管,樓主初學單片機寫這個程序有點難度。給你稍改一下基本可以滿足設計目標。
  1. #include<reg52.h>
  2. #include<intrins.h>
  3. sbit dula=P2^6;  //送段選數據的那個鎖存端,對應U1鎖存器(后面有圖)
  4. sbit wela=P2^7;   //送位選數據的鎖存端,對應U2鎖存器
  5. unsigned char code table[]={//數碼管字庫
  6. //         0    1    2    3    4    5    6    7    8    9    A    B    C    D    E    F
  7.         0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,
  8. //   H    J          K         L           N          o    P            U
  9.    0x76,0x1E,0x70,0x38,0x37,0x5C,0x73,0x3E};
  10. unsigned char aa;//  ↑這個是數碼管的字母表,分別實現0—9,a--f的字符顯示,雖然我實在不明白a 怎么顯示。。。
  11. void delayms(unsigned int xms);    //實現延遲

  12. void main()
  13. {
  14.         unsigned int i=0,j=0;
  15.         while(1)
  16.         {
  17. //                aa=0XFE;            //每次for語句前重啟aa地址
  18. //                for(i=0;i<16;i++)
  19. //                {
  20.                         dula=1;                 
  21.                         P0=table[i];  
  22.                         dula=0;
  23. //                        P0=0Xff;
  24.        
  25.                         aa=~(0x01<<i%6);
  26.                         wela=1;
  27.                         P0=aa;     //共陰極接法,0的時候對應的數碼管亮
  28.                         wela=0;
  29.                         delayms(1000);
  30.                         i=++i%24;
  31. //                        aa=_crol_(aa,1);                 

  32. //                }
  33. //                if(j>15)
  34. //                        j=0;         //防j越界
  35.         }
  36. }
  37. void delayms(unsigned int xms)
  38. {
  39.         unsigned int p,q;
  40.         for(p=xms;p>0;p--)
  41.                 for(q=110;q>0;q--);
  42. }
復制代碼
ID:332444 發表于 2021-10-18 08:28
本帖最后由 xianfajushi 于 2021-10-18 16:43 編輯

如果按每6個顯示的話,數組個數是希望分3次顯示還是分2次顯示?分3次顯示顯然數組個數不足,不足的部分就要另外處理,第一次顯示后切換下一次顯示應該按6步進才對.
ID:956872 發表于 2021-10-18 07:39
給你推薦bilibili 金善愚老師的視頻,我是跟他視頻自學的。 先點亮一個,一個的程序理順了,多個也跟一個一樣

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 女同久久| 男女羞羞视频在线观看 | 射久久 | 日韩一区在线视频 | 一区二区不卡视频 | av天空| 毛片视频免费 | 狠狠操天天干 | 久草99 | av一级久久| 亚洲九色 | 精品国产一区二区三区性色 | 精国产品一区二区三区四季综 | 国产精品久久久久一区二区三区 | 亚洲精彩免费视频 | 午夜精品一区二区三区在线观看 | 久草免费在线视频 | 污污的网站在线观看 | 欧美狠狠操 | 成人免费片 | 一区二区三区四区av | 国产91网站在线观看 | 国产一区精品在线 | 成人欧美一区二区三区白人 | 一级片免费视频 | 一区二区三区四区免费观看 | 日韩欧美一区二区三区免费观看 | 亚洲精品久久久久久一区二区 | 国产精品无码专区在线观看 | 91精品国产乱码久久蜜臀 | 国产一区二区欧美 | 欧美区在线| 国产一区二区a | av黄色在线观看 | 欧美三级成人理伦 | av网站在线播放 | 精品日韩 | 亚洲精品丝袜日韩 | 国产精品国产三级国产aⅴ无密码 | 亚洲最大的成人网 | 久久精品亚洲精品国产欧美 |