欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

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

QQ登錄

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

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

剛學(xué)了單片機(jī)靜態(tài)數(shù)碼管,想試試動(dòng)態(tài)的,動(dòng)態(tài)的不知道哪里出了問(wèn)題,求大佬幫忙看看

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:717843 發(fā)表于 2020-4-1 00:26 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
  1. #include<reg51.h>

  2. void delay10ms(unsigned char i)             //延遲函數(shù)(for循環(huán)需要時(shí)間) 當(dāng)?shù)诙䦟觙or函數(shù)為p=100時(shí)(經(jīng)過(guò)測(cè)量),i為多少,延遲時(shí)間就是i*10ms
  3. {                                         //目的是在兩次燈亮之間空出時(shí)間
  4.     int n,p;
  5.        for(n=0;n<i;n++)
  6.            for(p=0;p<200;p++);
  7. }

  8. void main()
  9. {
  10.   unsigned int i;
  11.   unsigned char s[12]={0xc0,0xcf,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x98};
  12.   
  13.   //以下兩行為片選語(yǔ)句,不可以刪除。否則無(wú)法操作LED
  14.     P2 = 0xa0;P0 = 0x00;P2 = 0;    //選中蜂鳴器,關(guān)閉蜂鳴器
  15.     P2 = 0xC0;P0 = 0xFF;P2 = 0; //位選全部選中
  16.     P2 = 0xE0;        //選中數(shù)碼管
  17.    
  18.     while(1)
  19.     {
  20.       for(i=0;i<10;i++)
  21.       {      
  22.         P0=s[i];
  23.         delay10ms(50);
  24.       }
  25.     }
  26. }
復(fù)制代碼

  1. #include<reg51.h>

  2. void delay10ms(unsigned char i)             //延遲函數(shù)(for循環(huán)需要時(shí)間) 當(dāng)?shù)诙䦟觙or函數(shù)為p=100時(shí)(經(jīng)過(guò)測(cè)量),i為多少,延遲時(shí)間就是i*10ms
  3. {                                         //目的是在兩次燈亮之間空出時(shí)間
  4.     int n,p;
  5.        for(n=0;n<i;n++)
  6.            for(p=0;p<200;p++);
  7. }

  8. void main()
  9. {
  10.   unsigned int i;
  11.   unsigned char duanma[10]={0xc0,0xcf,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x98};
  12.   unsigned char weima[8]={0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7f};
  13.   //以下兩行為片選語(yǔ)句,不可以刪除。否則無(wú)法操作LED
  14.     P2 = 0xa0;P0 = 0x00;P2 = 0;    //選中蜂鳴器,關(guān)閉蜂鳴器

  15.       while(1)
  16.       {
  17.         for(i=0;i<8;i++)
  18.         {
  19.           P2=weima[i];
  20.           P0=duanma[i+1];
  21.           delay10ms(100);
  22.           P0=0xff;
  23.         }
  24.       }
  25. }
復(fù)制代碼



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

使用道具 舉報(bào)

沙發(fā)
ID:235200 發(fā)表于 2020-4-1 18:11 | 只看該作者
動(dòng)態(tài)的一定要有一個(gè)位選控制信號(hào),你程序中看不出有位選控制
回復(fù)

使用道具 舉報(bào)

板凳
ID:475247 發(fā)表于 2020-4-1 19:33 | 只看該作者
你這種出來(lái)是滿(mǎn)屏的8888888.每一個(gè)數(shù)字顯示后是要關(guān)斷的。建議再好好看看視頻,深入了解一下,也可在壇子里找一個(gè)成功的例子看看
回復(fù)

使用道具 舉報(bào)

地板
ID:606493 發(fā)表于 2020-4-2 13:22 | 只看該作者
如果是只能顯示一個(gè)數(shù)字的問(wèn)題你可以把你的延遲時(shí)間縮短一些,數(shù)碼管所謂的動(dòng)態(tài)顯示其實(shí)跟靜態(tài)顯示一個(gè)原理,就是一位一位的顯示,然后延時(shí)縮短,根據(jù)人眼的視覺(jué)殘留看起來(lái)好像是每一位的顯示不一樣,但是顯示完一位之后以及要顯示下一位之前你要把位選上一位的位選關(guān)閉,要不然顯示會(huì)出現(xiàn)問(wèn)題,每次只打開(kāi)一個(gè)位選
回復(fù)

使用道具 舉報(bào)

5#
ID:717843 發(fā)表于 2020-4-3 22:14 | 只看該作者
還有誰(shuí)? 發(fā)表于 2020-4-1 19:33
你這種出來(lái)是滿(mǎn)屏的8888888.每一個(gè)數(shù)字顯示后是要關(guān)斷的。建議再好好看看視頻,深入了解一下,也可在壇子里 ...

怎么關(guān)斷?
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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