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

QQ登錄

只需一步,快速開始

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

單片機(jī)+CH451驅(qū)動(dòng)數(shù)碼管顯示的例程需要到哪里找?

[復(fù)制鏈接]
回帖獎(jiǎng)勵(lì) 30 黑幣 回復(fù)本帖可獲得 30 黑幣獎(jiǎng)勵(lì)! 每人限 1 次
跳轉(zhuǎn)到指定樓層
樓主
求指導(dǎo)思路,能顯示個(gè)123就行,不需要很復(fù)雜的功能,單片機(jī)是STC89C52

IMG_20210409_104617.jpg (3.9 MB, 下載次數(shù): 41)

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

使用道具 舉報(bào)

沙發(fā)
ID:903205 發(fā)表于 2021-4-9 21:17 | 只看該作者
51hei搜索"ch451"里面有
回復(fù)

使用道具 舉報(bào)

板凳
ID:328014 發(fā)表于 2021-4-10 03:29 | 只看該作者
  1. #include <reg51.h>
  2. #include <intrins.h>
  3. #define unchar unsigned char
  4. #define unint  unsigned int
  5. sbit LOAD=P1^2;
  6. sbit DIN=P1^0;
  7. sbit DCLK=P1^1;
  8. sbit DOUT=P3^3;
  9. void CH451_init()
  10. {P1=0x60;
  11. DIN=0;
  12. DCLK=1;
  13. DIN=1;
  14. LOAD=1;
  15. DOUT=1;
  16. _nop_();}
  17. //*****************************************************

  18. //輸出命令子程序
  19. //定義一無符號(hào)整型變量存儲(chǔ)12字節(jié)的命令字。
  20. void ch451_write(unint cmd)
  21. {
  22.   unchar i;

  23.   EX1=0;                                         //禁止鍵盤中斷
  24.        
  25.   LOAD=0;                                  //命令開始      
  26.   for(i=0;i<12;i++){                             //送入12位數(shù)據(jù),低位在前
  27.     DIN=cmd&1;                               
  28.     DCLK=0;
  29.     cmd>>=1;
  30.     DCLK=1;                               //上升沿有效
  31.   }
  32.   LOAD=1;                                 //加載數(shù)據(jù)



  33. }
  34. //*************************************************
  35. void delay_ms(unint ms)
  36. {unchar i;
  37.   while(ms!=0)
  38. {for(i=1;i<=4;i++)
  39.   {_nop_();
  40.    _nop_();
  41.    _nop_();
  42.    _nop_();}}}
  43. void main(void)
  44. {  unchar i;
  45.    ch451_init();                                  //調(diào)用初始化
  46.    ch451_write(0x401);
  47.    ch451_write(0x580);                           //測試送入命令
  48.    ch451_write(0x801);
  49.    ch451_write(0x300);
  50.    ch451_write(0x802);
  51.    ch451_write(0x300);
  52.    ch451_write(0x803);
  53.    ch451_write(0x601);
  54.    while(1);
  55.    
  56.    
  57.    
  58. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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