熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2020-2-25 16:37
正文摘要:流水燈是共陽極的 所以仿真運(yùn)行的時(shí)候 實(shí)驗(yàn)現(xiàn)象:流水燈會(huì)全亮一會(huì) 然后 就變得全滅了 然后就不再變化了 問題: 我寫的程序要求的是 亮滅亮滅 然后再流水 為什么 就只亮滅了一次 就不再變化了呢 ... |
|
樓主代碼,我這缺少#include <delayms.h>文件, 自己畫了個(gè)原理圖做了個(gè)實(shí)物,用2樓代碼通過了,先全部閃2下,然后再依次按順序閃亮, 主要想學(xué)習(xí)控制數(shù)碼管,但是現(xiàn)在控制led燈還是搞不太明白,還要繼續(xù)努力學(xué)習(xí)啊! 在網(wǎng)上看好多74hc595的教學(xué)視頻,好多都是用arduino單片機(jī)降解的,:( 順便問一下,好多芯片介紹說某引腳接高或低電平有效時(shí),如果不想用單片機(jī)控制,直接接+5V電源或負(fù)極可以么?
|
|
temp.c(4): warning C318: can't open file 'delayms.h' 在網(wǎng)上看別的文檔說8和13腳接地,10和16腳接VCC。但是一般原理圖里都缺少2個(gè)腳。 |
| 把 led8_Init();放進(jìn)while循環(huán)中就會(huì)有了 |
我要51啦 發(fā)表于 2020-2-26 13:49 發(fā)張電路原理圖看看,共同學(xué)習(xí)一下。 |
| 昨天經(jīng)過實(shí)驗(yàn) 發(fā)現(xiàn)是因?yàn)槲野裬eil運(yùn)行模式改成了large 我仿真時(shí)用的AT89c52而寫程序用的是STC 所以出現(xiàn)了問題 我把能放進(jìn)code里面的數(shù)組都放進(jìn)去了 把運(yùn)行模式調(diào)回了small 現(xiàn)在已經(jīng)能成功運(yùn)行了 謝謝大家 |
| 初始化595,只要一次led_sendbyte(0x00)就可以了,一定要先用。當(dāng)然,如果這樣led燈亮了,就要初始化led燈,再來一次led_sendbyte(0xff)就好了。 |
| 把 led8_Init();放進(jìn)while循環(huán)中就會(huì)有了 |
|
把 led8_Init();放進(jìn)while循環(huán)中就會(huì)有了 void main(void) { uchar k; while(1) { led8_Init(); //亮滅 led8_Init(); //亮滅 for (k=0;k<8;k++) //流水 led8(); } } |
程序要求的是 亮滅亮滅 然后再流水
|
Powered by 單片機(jī)教程網(wǎng)