#include 'reg52.h'
#include 'digital_pile.h'
void main(){
//P0 = 0x00;
//P2 = 0xff;
static_pile(6);//靜態(tài)顯示函數(shù),主函數(shù)調(diào)用子函數(shù)
//digital_pile();// 動(dòng)態(tài)顯示函數(shù)
}
/*
數(shù)碼管的顯示輸出
電路:一代版黃盒子,開發(fā)板中內(nèi)置P0口接共陰數(shù)碼管的段選端
,P1口的0123分別接數(shù)碼管的位選端
*/
#include #include 'sys.h' #include 'digital_pile.h' int duan[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//定義數(shù)字?jǐn)?shù)組0~9 //分別顯示的數(shù)字是 0 1 2 3 4 5 6 7 8 9 int wei[]={0x01,0x02,0x04,0x08}; //分別選擇亮的數(shù)碼管 1 2 3 4 共陰則取反 //靜態(tài)數(shù)碼管顯示 void static_pile(unsigned char number)//含參數(shù)定義 { if(number <= 9) P0 = ~duan[number];//~是取反的意思,此代碼合適共陰數(shù)碼管,如用共陽數(shù)碼管則要取反 P3 = duan[number];//P3端口要接共陰數(shù)碼管 } //動(dòng)態(tài)數(shù)碼管顯示 void digital_pile() { int i; while(1) //循環(huán)嵌套 { for(i=0;i<4;i++) { P1 = wei[i]; //選擇某個(gè)數(shù)碼管 P2 = duan[i]; //選擇的數(shù)碼管顯示 delays(50); } } } //----------------------------------------------------------------------------------- #ifndef _DIGITAL_H_ #define _DIGITAL_H_ void static_pile(unsigned char number);//靜態(tài)顯示函數(shù) void digital_pile(); //動(dòng)態(tài)顯示函數(shù) #endif
上一篇:數(shù)碼管按鍵加減一
下一篇:蜂鳴器類代碼
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- STM32 MCU一次計(jì)算優(yōu)化和提速
- STM32 MCO時(shí)鐘輸出配置實(shí)驗(yàn)
- STM32 HAL SPI讀取MPU6500的設(shè)備ID異常
- STM32內(nèi)存受限情況下攝像頭驅(qū)動(dòng)方式與圖像裁剪的選擇
- 1-單片機(jī)STM32---中斷與事件的區(qū)別
- 38KHz,NEC紅外模擬發(fā)送和接收程序
- 指針的騷操作- 變量拼接和分離
- STM32下載HAL庫寫的代碼后J-Link識(shí)別不到芯片,必須要按住復(fù)位才能下載?
- 利用滴答定時(shí)器(SysTick)實(shí)現(xiàn)簡單的延時(shí)函數(shù)
- ZXTR2005P5 100V 輸入、5V 40Ma Regulator Transistorpowerdi5 典型應(yīng)用
- LTC1594L、4/8 通道、3V 微功率采樣、12 位串行 I/O A/D 轉(zhuǎn)換器的典型應(yīng)用
- LTC3851AEMSE-1 降壓型穩(wěn)壓器的典型應(yīng)用電路,用于 1.5V/15A 同步于 350kHz
- L7815A 固定輸出穩(wěn)壓器的典型應(yīng)用
- AD9248BST-40EB,用于評(píng)估 AD9248BSTZ-40、40Msps、14 位、雙 ADC 的評(píng)估套件
- LF50CV 5V低壓燈泡閃爍器典型應(yīng)用
- RT9297 3A高性能升壓DC/DC轉(zhuǎn)換器典型應(yīng)用電路
- 使用 DLP? 技術(shù)的超級(jí)移動(dòng),超低功耗顯示屏參考設(shè)計(jì)
- DC563A,用于 LTC2920-1CS5 單裕度控制器的演示板
- 用于基本連接的 LT6656BCDC-1.25、1.25V 電壓基準(zhǔn)的典型應(yīng)用
- 松山湖材料實(shí)驗(yàn)室SiC外延設(shè)備通過驗(yàn)收了
- 小米率先量產(chǎn),透明電視春天將來?
- 年產(chǎn)能2000噸,極大規(guī)模集成電路含氟電子氣體實(shí)現(xiàn)了國產(chǎn)化
- 今日頭條發(fā)布2020上半年手機(jī)行業(yè)白皮書:5G滲透速度超預(yù)期
- 三大鴻蒙車載操作系統(tǒng)亮相,華為經(jīng)營范圍新增汽車布局
- 動(dòng)力總成創(chuàng)新解決方案贏得大宗訂單:博世將為cellcentric提供燃料電池部件
- 加量提速:Crucial英睿達(dá)X6系列4TB移動(dòng)固態(tài)硬盤上手體驗(yàn)
- Nordic Semiconductor加入CSA連接標(biāo)準(zhǔn)聯(lián)盟中國成員組
- Teledyne e2v率先推出完全符合太空應(yīng)用標(biāo)準(zhǔn)的四通道ADC
- 貿(mào)澤開售Laird Connectivity適用于Wi-Fi 6E頻率的全新Mini天線
- 今天10點(diǎn)直播:如何幾分鐘之內(nèi)完成高效可靠的USB PD電源設(shè)計(jì)—PI Expert™分步教程
- stm8s003f3p6的國產(chǎn)替代選手
- 求教:PCI驅(qū)動(dòng)資源沖突問題
- LED電源匯總
- 請(qǐng)教香版和做過IAP的朋友兩個(gè)關(guān)于IAP的問題
- 趁午休時(shí)間給論壇寫了一個(gè)隨機(jī)樓層產(chǎn)生的小工具
- S3C2440, 休眠時(shí)直接跑飛
- Microchip推出閃存PIC單片機(jī) 數(shù)據(jù)傳輸速度達(dá)12Mbps
- 水流量開關(guān)工作原理
- 畢業(yè)生去公司實(shí)習(xí)要不要收錢?