熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2022-4-11 15:48
正文摘要:在畫(huà)電路圖有點(diǎn)問(wèn)題,來(lái)求助各位大佬 請(qǐng)問(wèn)我想要LED靜態(tài)顯示兩個(gè)數(shù)字的話,該怎么連線,怎么辦 |
angmall 發(fā)表于 2022-4-12 14:13 我開(kāi)頭是這么設(shè)定的 #include<math.h> #include <reg51.h> #define uchar unsigned char #define uint unsigned int char led[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef}; char led1[]={0x3f,0x06,0x5b,0x4f,0xe66,0x6d,0x7d,0x07,0x7f,0x6f}; sbit P3_7=P3^7; //加鍵 sbit P3_6=P3^6; //減鍵 sbit P3_1=P3^1; sbit P3_0=P3^0; sbit P3_4=P3^4; //模式選擇(設(shè)置輸出電壓值模式or電壓輸出模式) uchar set=50,tj=0; 顯示程序是這樣的 //顯示兩位數(shù)碼管 P3_0=0; P3_1=1; P0=led[set/10]; delay(50) ; P3_0=1; P3_1=0; P0=led1[set%10]; delay(50) ; 如果想要兩位都亮的話,怎么改 |
圖圖禿頭 發(fā)表于 2022-4-12 12:50 程序分享出來(lái)給需要的人作參考
|
這是兩位的程序,如果按照你們的兩個(gè)數(shù)碼管設(shè)計(jì),程序該怎么寫(xiě) |
P3_0=0; P3_1=1; P0=led[set/10]; delay(50) ; P3_0=1; P3_1=0; P0=led1[set%10]; delay(50) ; |
angmall 發(fā)表于 2022-4-11 21:07 你的顯示程序能不能借我看一下 |
謝謝各位,這就試試 |
用273或者用595都可以 |
靜態(tài)只能顯示兩個(gè)相同的數(shù)字。 方式:將兩個(gè)LED的選位端,同是置成有效。 |
靜態(tài)顯示, 先滿足一個(gè)基本條件: 兩個(gè)獨(dú)立的數(shù)碼管, 然后, 有各種連線方式都可以實(shí)現(xiàn). |
用鎖存器來(lái)控制。
![]() 或者用595串轉(zhuǎn)并控制 ![]() |
樓上的接線是一種方式,也可以用鎖存器來(lái)控制。或者用595串轉(zhuǎn)并控制,都可以實(shí)現(xiàn)靜態(tài)顯示。 |
我給你來(lái)個(gè)試試 ![]() |
用LS164,UART方式0,教科書(shū)上的案例。 |
Powered by 單片機(jī)教程網(wǎng)