標(biāo)題: 大佬們看看什么問題 單片機(jī)閃爍燈程序 [打印本頁(yè)]

作者: zxule    時(shí)間: 2018-4-12 19:12
標(biāo)題: 大佬們看看什么問題 單片機(jī)閃爍燈程序
#include<reg52.h>
sbit led=P1^0;
void delay(unsigned int a)
{
while(a--);
}
void main()
{
while(1)
{
led=0;
delay(30000);
led=1;
delay(30000);
}
}

為什么我led正極接gnd,負(fù)極接單片機(jī)p10口它一直亮著,不閃爍,網(wǎng)上找了好多程序都是這樣,應(yīng)該怎么接,謝謝


作者: wqqmsn05    時(shí)間: 2018-4-12 21:15
換個(gè)delay函數(shù),你這函數(shù)太快了,
作者: wqqmsn05    時(shí)間: 2018-4-12 21:16
led正接vcc吧
作者: 冰純    時(shí)間: 2018-4-12 21:21
LED陽(yáng)極串電阻接 VCC,陰極接單片機(jī)IO口,不用的IO口默認(rèn)高電平,所以長(zhǎng)亮不閃爍。
作者: rose騎士    時(shí)間: 2018-4-12 21:34
LED正極接GND的話 那LED不會(huì)亮的,你需要LED正極接5V 負(fù)極接單片機(jī)引腳
作者: 嘻嘻嘻d    時(shí)間: 2018-4-13 09:35
LED正極接vcc, 負(fù)極接P0口試一下
作者: rain_2015_long    時(shí)間: 2018-4-13 14:38
led正極接gnd,怎么會(huì)亮?
作者: seeyoulater    時(shí)間: 2018-4-13 14:51
這情況   有點(diǎn)邪門,正極你接地,居然會(huì)亮,你自己檢查一下電路
作者: ahshmj    時(shí)間: 2018-4-13 15:39
延時(shí)太短了吧?這么快眼睛分辨不出來(lái)閃動(dòng)吧?
作者: zxule    時(shí)間: 2018-4-13 18:21
ahshmj 發(fā)表于 2018-4-13 15:39
延時(shí)太短了吧?這么快眼睛分辨不出來(lái)閃動(dòng)吧?

我剛開始也猜測(cè)是這個(gè)問題,后來(lái)發(fā)現(xiàn)是最初單片機(jī)接反燒了,謝謝
作者: xianrui1989    時(shí)間: 2018-4-13 19:07
LED的正極不能接GND啊
作者: 12312123123123    時(shí)間: 2018-4-13 21:00
你怕是反極性的LED
作者: zxule    時(shí)間: 2018-4-14 11:40
wqqmsn05 發(fā)表于 2018-4-12 21:16
led正接vcc吧

對(duì)的,應(yīng)該是這樣,后來(lái)我發(fā)現(xiàn)可能是單片機(jī)以前被我接反過燒了。謝謝
作者: zxule    時(shí)間: 2018-4-14 11:41
rose騎士 發(fā)表于 2018-4-12 21:34
LED正極接GND的話 那LED不會(huì)亮的,你需要LED正極接5V 負(fù)極接單片機(jī)引腳

對(duì)的,應(yīng)該是這樣,后來(lái)我發(fā)現(xiàn)可能是單片機(jī)以前被我接反過燒了,軟件顯示燒錄成功,但事實(shí)執(zhí)行不了程序。謝謝
作者: zxule    時(shí)間: 2018-4-14 11:42
seeyoulater 發(fā)表于 2018-4-13 14:51
這情況   有點(diǎn)邪門,正極你接地,居然會(huì)亮,你自己檢查一下電路

是的,后來(lái)我發(fā)現(xiàn)可能是單片機(jī)以前被我接反過燒了,軟件顯示燒錄成功,但事實(shí)執(zhí)行不了程序。謝謝
作者: zzsss    時(shí)間: 2018-4-14 14:33
void delay(unsigned int a)
{
while(a--);
}
給a加個(gè)大一點(diǎn)值,比如a=50;
正極vcc




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1