熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2025-4-17 11:52
正文摘要:用STC15W408AS搭建的電路,P2接數(shù)碼管+,P3接—,一共8個(gè)數(shù)碼管,全部都是a段亮。請(qǐng)大神幫忙看看哪里出了問(wèn)題。 #include <STC15F2K60S2.H> void main() { &n ... |
沒(méi)有段碼嗎和位碼嗎 |
路過(guò)。![]() |
是這個(gè)意思?本意是讓所有數(shù)碼管點(diǎn)亮,P2輸出高電平,P3低電平,后來(lái)試了一下,給每個(gè)數(shù)碼管單獨(dú)賦值0、1就可以。 現(xiàn)在把代碼優(yōu)化了一下,可以了。謝謝!
|
xayh000 發(fā)表于 2025-4-18 08:01 沒(méi)錯(cuò)。應(yīng)該寫為0xFF,想當(dāng)然地認(rèn)為P2=1就是對(duì)所有端口操作。慚愧慚愧。 ![]() |
hi等你 發(fā)表于 2025-4-17 15:08 說(shuō)的極是。 想著一邊學(xué)習(xí)一邊實(shí)踐,增加自己的學(xué)習(xí)興趣,這咱芯片也便宜,先做個(gè)小東東出來(lái)。 |
WL0123 發(fā)表于 2025-4-17 14:13 好好學(xué)習(xí),謝謝熱心的朋友 ![]() |
我也剛學(xué),要配置輸出模式,端口要寫明白,P2是指對(duì)一字節(jié)8位給1嗎,不是寫0XFF嗎 |
過(guò)來(lái)人告訴樓主,新手學(xué)習(xí)單片機(jī)盡可能從標(biāo)準(zhǔn)的51開(kāi)始,io口輸出只是標(biāo)準(zhǔn)的弱上拉和強(qiáng)拉低 比較容易理解,15w408雖然先進(jìn)些,io口有多種配置,有強(qiáng)拉高,懸空等多種狀態(tài)需要定義相關(guān) 的寄存器,對(duì)新手不友好,循序漸進(jìn)才是最好最省力的 |
WL0123 發(fā)表于 2025-4-17 14:13 多謝!運(yùn)行正常。已經(jīng)超出了我的學(xué)習(xí)進(jìn)度,下一節(jié)正好要學(xué)習(xí)這個(gè)。 |
cyi8 發(fā)表于 2025-4-17 13:38 是這個(gè)意思?本意是讓所有數(shù)碼管點(diǎn)亮,P2輸出高電平,P3低電平,后來(lái)試了一下,給每個(gè)數(shù)碼管單獨(dú)賦值0、1就可以。 現(xiàn)在把代碼優(yōu)化了一下,可以了。謝謝!
|
dcc60 發(fā)表于 2025-4-17 13:29 P2=1當(dāng)然只亮1個(gè)a點(diǎn),電路圖也有毛病,給你改了。下面是測(cè)試程序。 ![]()
|
P2=1??所以P2=01H,P2=0000,0001,那不是一個(gè)段亮嗎?? |
電路圖呢? |
Powered by 單片機(jī)教程網(wǎng)