亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

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

查看數(shù): 3013 | 評論數(shù): 5 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2021-10-17 23:24

正文摘要:

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

回復(fù)

無效樓層,該帖已經(jīng)被刪除
ID:213173 發(fā)表于 2021-10-18 08:50
天祥板子只有6位數(shù)碼管,樓主初學(xué)單片機寫這個程序有點難度。給你稍改一下基本可以滿足設(shè)計目標(biāo)。
  1. #include<reg52.h>
  2. #include<intrins.h>
  3. sbit dula=P2^6;  //送段選數(shù)據(jù)的那個鎖存端,對應(yīng)U1鎖存器(后面有圖)
  4. sbit wela=P2^7;   //送位選數(shù)據(jù)的鎖存端,對應(yīng)U2鎖存器
  5. unsigned char code table[]={//數(shù)碼管字庫
  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;//  ↑這個是數(shù)碼管的字母表,分別實現(xiàn)0—9,a--f的字符顯示,雖然我實在不明白a 怎么顯示。。。
  11. void delayms(unsigned int xms);    //實現(xiàn)延遲

  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的時候?qū)?yīng)的數(shù)碼管亮
  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. }
復(fù)制代碼
ID:332444 發(fā)表于 2021-10-18 08:28
本帖最后由 xianfajushi 于 2021-10-18 16:43 編輯

如果按每6個顯示的話,數(shù)組個數(shù)是希望分3次顯示還是分2次顯示?分3次顯示顯然數(shù)組個數(shù)不足,不足的部分就要另外處理,第一次顯示后切換下一次顯示應(yīng)該按6步進才對.
ID:956872 發(fā)表于 2021-10-18 07:39
給你推薦bilibili 金善愚老師的視頻,我是跟他視頻自學(xué)的。 先點亮一個,一個的程序理順了,多個也跟一個一樣
無效樓層,該帖已經(jīng)被刪除

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

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

快速回復(fù) 返回頂部 返回列表