当前位置: 首页>开发笔记>正文

單片機編程代碼大全,51單片機四位數碼管的使用方法

單片機編程代碼大全,51單片機四位數碼管的使用方法

四位數碼管的使用方法

首先P2^7=1(選中位),P2^6=0(關閉段),然后給P0發位碼,選中一個數碼管,接著P2^6=1(選中段),P2^7=0(關閉位),然后給P0發段嗎,就可以顯示了,可以將上述操作重復二遍,中間間隔幾ms就可以實現動態顯示。

程序

  1. #include<reg52.h>??
  2. #include<intrins.h>??
  3. unsigned?char?code?gDuanMa[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,??
  4. ????????????????????0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};?//段碼??
  5. #define?uint?unsigned?int??
  6. #define?uchar?unsigned?char??
  7. sbit?duan=P2^6;?//??
  8. sbit?wei=P2^7;????//??
  9. void?delay1ms(void);//延時??
  10. void?main()??
  11. {??
  12. ????????uint?i;??
  13. ????????while(1)??
  14. ????????for(i=0;i<8;i++)??
  15. ????????{??
  16. ????????????wei=1;?//選中位,關閉段??
  17. ????????????duan=0;??
  18. ????????????P0=_crol_(0xfe,i);//位首先為第一位,接著左移??
  19. ????????????duan=1;??????????//選中段,關閉位??
  20. ????????????wei=0;??
  21. ????????????P0=gDuanMa[i+1];?//發送段碼??
  22. ????????????delay1ms();???
  23. ????????}??
  24. }??
  25. void?delay1ms(void)???//誤差?0us??
  26. {??
  27. ????unsigned?char?a,b,c;??
  28. ????for(c=1;c>0;c--)??
  29. ????????for(b=142;b>0;b--)??
  30. ????????????for(a=2;a>0;a--);??
  31. }??

?

https://www.zydui.com/af6deV28FBQ9WAV8.html
>

相关文章:

  • 單片機編程代碼大全
  • 單片機蜂鳴器發聲代碼
  • 51單片機的實驗總結心得體會
  • 51單片機自學要多久
  • 51單片機靜態數碼管顯示數字
  • 51仿真器有必要買嗎
  • stm32單片機程序100例
  • 四位數碼管
  • vscode搭建nodejs環境,關于VS code ESP-IDF 提示“loading ‘build.ninja‘: 系統找不到指定的文件” 的解決方案
  • 什么是應用軟件并舉例,16.應用舉例
  • 【面經】美團春招三輪面經分享~涵蓋眾多知識點
  • 2021年面試題目,面試題--新增
  • magic king怎么讀,magick++ 簡介
  • 微信怎么設置定時發送,朋友圈可以定時發送嗎?
  • can not connect to rpc service,RPC service
  • ftpserver安卓版,FTPServer
  • server u使用教程,Server-U
  • rpc服務器,RPC 和 Web Service 有什么區別?
  • rpc服務器,web service和rpc的區別
  • psexec
  • dhclient命令,hpe?3par命令行查看狀況腳本
  • hp存儲默認管理口地址,HP3par 多路徑存儲磁盤使用方法
  • hp3par命令行手冊,3par命令集
  • 存儲器芯片的地址范圍,存儲器芯片類別有哪些?
  • 在pc機中各類存儲器,1.14各類存儲器芯片
  • 存儲芯片漲價最新消息,存儲器芯片
  • Windows/Linux性能監控軟件>csv文件,方便生成圖表
  • sqlserver nvarchar,【SQL開發實戰技巧】系列(四十五):Oracle12C常用新特性?VARCHAR2/NVARCHAR2類型最大長度由40
  • arcgis怎么導入地圖,Arcgis路網導入3dmax批量改成道路面
  • 定義animal父類,定義一個父類Animal eat方法 , 定義兩個子類 Dog 特有方法keepHome , Cat 特有方法 catchMouse ;并
  • 手機連接兩個藍牙方法,打開藍牙的設置
  • iconfont圖標免費嗎,關于阿里矢量圖標彩色icon使用
  • ps制作賽博朋克風格,如何用ps做出賽博朋克的風格?
  • ue4綠幕實時導入場景,如何在UE4中制作賽博朋克LED效果
  • 產品經理有哪些培訓課程,2023年全國NPDP產品經理國際認證火熱招生啦
  • B端產品需要什么能力,NPDP認證|B端產品經理是如何做競品調研的?
  • 超級工具,Supershell 一款牛叉閃閃的工具
  • buffer在c語言中是什么意思,QBuffer 用法理解