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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2363|回復: 6
打印 上一主題 下一主題
收起左側

51普中單片機數碼管滾動顯示

[復制鏈接]
跳轉到指定樓層
樓主
ID:1055060 發表于 2023-1-10 21:54 來自觸屏版 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
如何讓數碼管像廣告牌一樣滾動顯示0-8這個數字串
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:161164 發表于 2023-1-11 14:18 | 只看該作者
開一個緩存數組
數碼管顯示緩存數組的內容
緩存數組想放什么就放什么
回復

使用道具 舉報

板凳
ID:629502 發表于 2023-1-11 15:33 | 只看該作者
把0-8這些要顯示的數字對應的存起來,然后調用。
回復

使用道具 舉報

地板
ID:213173 發表于 2023-1-11 17:30 | 只看該作者
你試試
  1. #include <reg51.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char
  4. uchar table[]={        //0~F數組
  5.         0x3f,0x06,0x5b,0x4f,
  6.         0x66,0x6d,0x7d,0x07,
  7.         0x7f,0x6f,0x77,0x7c,
  8.         0x39,0x5e,0x79,0x71};
  9. uchar data dis_buf[8];//緩存
  10. uchar temp;

  11. void delayms(uint k)
  12. {
  13.         uint i,j;  
  14.         for(i=k;i>0;i--)
  15.                 for(j=110;j>0;j--);
  16. }

  17. void main(void)
  18. {
  19.         uint t;
  20.         uchar i,j;
  21.         for(i=0;i<8;i++)
  22.                 dis_buf[i]=table[i];//初始化緩存
  23.         while(1)
  24.         {
  25.                 if(++t>=500)
  26.                 {
  27.                         t=0;
  28.                         temp=table[0];
  29.                         for(i=0;i<15;i++)                               
  30.                                 table[i]=table[i+1];//循環移動字符
  31.                         table[15]=temp;
  32.                         for(i=0;i<8;i++)
  33.                                 dis_buf[i]=table[i];//更新緩存
  34.                 }
  35.                 P0=0x00;                        //段消隱
  36.                 P2&=0xe3;                //清位碼
  37.                 P2|=(j*4);                //送位碼
  38.                 P0=dis_buf[j];        //送段碼
  39.                 j=++j%8;
  40.                 delayms(1);//延時控制循環周期
  41.         }
  42. }
復制代碼
回復

使用道具 舉報

5#
ID:634587 發表于 2023-1-11 21:23 | 只看該作者
學了Arduino,才知道原來C51里面很難搞的程序隨便下個庫就有了。
回復

使用道具 舉報

6#
ID:1061002 發表于 2023-1-12 10:43 | 只看該作者
table數表對應數碼管編碼
回復

使用道具 舉報

7#
ID:963677 發表于 2023-1-12 15:31 | 只看該作者
可以用數組放置數字串的信息,在數碼管中用for循環循環顯示數據中的信息,然后不斷左右移動就行,左右移動可以用原本顯示的位置循環加上位移距離即可
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人精品一区二区户外勾搭野战 | 狠狠干av | 欧美色综合一区二区三区 | 天堂免费| 久久久久久久电影 | 日韩高清在线观看 | 亚洲性视频 | 国产高清视频一区二区 | 激情福利视频 | 日韩av免费在线电影 | 国产精品美女久久久av超清 | 97国产爽爽爽久久久 | 欧美成人h版在线观看 | 久久a久久| 欧美一级特黄aaa大片在线观看 | 日韩成人影院在线观看 | 欧美成人激情 | 9久久婷婷国产综合精品性色 | 国产精品免费观看 | 成人片免费看 | 亚洲精品66 | www.99热 | 欧美日本免费 | 日韩成人在线一区 | 亚洲自拍偷拍av | 成人精品一区二区 | 国产亚洲成av人片在线观看桃 | 在线观看成年视频 | 久久久入口 | 亚洲国产精品一区二区久久 | 日韩在线看片 | 国产成人在线一区 | 亚洲欧美国产精品久久 | 亚洲国产一区二区视频 | 婷婷二区 | 97久久久久久久久 | 日韩欧美精品在线 | 欧美一区二区三区久久精品 | 国产一区二区不卡 | 国产成人午夜高潮毛片 | 欧美一级毛片免费观看 |