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

QQ登錄

只需一步,快速開始

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

數(shù)碼管滾動(dòng)顯示I LOVE YOU

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:79544 發(fā)表于 2015-10-22 09:01 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
數(shù)碼管滾動(dòng)顯示
  1. /***************************************************
  2.         功能:數(shù)碼管移動(dòng)顯示I LUVE YOU
  3.         單片機(jī):STC12C5A60S2
  4.         晶振: 11.0592M
  5.         作者;蘇義江改編于黑51
  6.         時(shí)間:2015-7-23

  7. *****************************************************/
  8. #include<reg52.h>
  9. #include<intrins.h>
  10. sbit wela=P0^6;
  11. sbit dula=P0^7;
  12. //共陽(yáng)I LOVE YOU斷碼 0XFF起空格作用
  13. uchar code duanma[]={0xf9,0xff,0xc7,0xc0,0xc1,0x86,0xff,0x8d,0xc0,0xc1,0xff};
  14. //共陰I LOVE YOU斷碼
  15. //uchar code duanma[]={0x06,0x00,0x38,0x3f,0x3e,0x79,0x00,0x6e,0x3f,0xbe,0x00};
  16. uchar code weima[]={0xfe,0xfd,0xfb,0xf7};//位碼
  17. uchar smg_change[11];//9個(gè)數(shù)據(jù)
  18. void delay(uint z)
  19. {
  20.         uint x,y;
  21.         for(x=z;x>0;x--)
  22.         for(y=50;y>0;y--);       
  23. }
  24. void display(uchar f,uchar n )//顯示位數(shù)和內(nèi)容
  25. {
  26.         static uchar i;
  27.         P2=0XFF;
  28.         delay(2);//延時(shí)起消隱作用
  29.         wela=1;
  30.         P2=weima[f+i];
  31.         wela=0;
  32.         P2=0Xff;

  33.         dula=1;
  34.         P2=smg_change[i];
  35.         dula=0;
  36.         P2=0XFF;

  37.         i++;
  38.         if(i==n)
  39.         i=0;

  40. }
  41. void jiaohuan()//移位函數(shù)
  42. {
  43.         uchar i,dd;
  44.         for(i=0;i<10;i++)//顯示內(nèi)容的數(shù)量減1
  45.         {
  46.           dd=smg_change[i];
  47.           smg_change[i]=smg_change[i+1];
  48.           smg_change[i+1]=dd;
  49.         }
  50. }
  51. void main()
  52. {
  53.         uchar y,i;
  54.         uint t;
  55.         for(i=0;i<11;i++)//顯示8個(gè)內(nèi)容
  56.         //for(i=0;i<11;i++)
  57.         {
  58.           smg_change[i]=duanma[i];
  59.         }
  60.         while(1)
  61.         {
  62.             display(y,4);//4位數(shù)碼管顯示Y個(gè)內(nèi)容       
  63.                    t++;
  64.             if(t==5000)//顯示的速度
  65.                    {
  66.                          t=0;
  67.                jiaohuan();
  68.             }
  69.         }
  70. }
復(fù)制代碼


評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的積分獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:93288 發(fā)表于 2015-10-22 22:29 | 只看該作者
頂上去  最近在學(xué)習(xí)這個(gè)  新手 求教學(xué)
回復(fù)

使用道具 舉報(bào)

板凳
ID:153199 發(fā)表于 2016-12-31 15:15 | 只看該作者
不錯(cuò)的文件,頂一下
回復(fù)

使用道具 舉報(bào)

地板
ID:159118 發(fā)表于 2016-12-31 20:26 | 只看該作者
不錯(cuò)的文件,頂一下
回復(fù)

使用道具 舉報(bào)

5#
ID:192306 發(fā)表于 2017-4-22 13:18 | 只看該作者
那個(gè)p0^6 p0^7什么意思呀
回復(fù)

使用道具 舉報(bào)

6#
ID:192315 發(fā)表于 2017-4-22 13:35 來(lái)自手機(jī) | 只看該作者
不錯(cuò)不錯(cuò),必須頂上去,有好的經(jīng)驗(yàn)就要一起分享,共同進(jìn)步!
回復(fù)

使用道具 舉報(bào)

7#
ID:192235 發(fā)表于 2017-4-22 14:55 | 只看該作者

數(shù)碼管驅(qū)動(dòng)芯片的鎖存控制
回復(fù)

使用道具 舉報(bào)

8#
ID:149451 發(fā)表于 2017-4-22 15:49 | 只看該作者
本帖最后由 w1179benp 于 2017-4-22 15:51 編輯

位、段掃描控制(這個(gè)要結(jié)合自己的開發(fā)板實(shí)際確定,LZ的是P0.6及P0.7)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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