標(biāo)題: 89C52學(xué)習(xí)板通信指示燈亮但流水燈沒反應(yīng) [打印本頁]

作者: 快樂就好vera    時間: 2015-10-1 20:49
標(biāo)題: 89C52學(xué)習(xí)板通信指示燈亮但流水燈沒反應(yīng)
筆記本,STC89C52RC的學(xué)習(xí)板,用的USB轉(zhuǎn)串口線,采用串口下載軟件,實驗過程中,可以通過燒錄軟件檢測芯片和晶振的型號,冷啟動后通信指示燈也會閃爍。但是流水燈沒反應(yīng)。程序如下(書上的例子):
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
void delayms(uint);
uchar a;
void main()
{
           a=0xfe;
        while(1)
        {
                P1=a;
                a=_crol_(a,1);
                delayms(500);         
        }
}
void delayms(uint xms)
{
        uint i,j;
        for(i=xms;i>0;i--)
                for(j=110;j>0;j--);
}


作者: 騰飛的龍    時間: 2015-10-2 18:53
a=_crol_(a,1);這樣試試a=a_crol_(a,1);還不行就把a=0x7f;或者a=a_crol_(a,1);
作者: qazxcvbnmklp    時間: 2015-10-4 17:48
是不是剛開始就有點問題呀
作者: qazxcvbnmklp    時間: 2015-10-5 16:56
仔細檢查一下硬件
作者: hzb123    時間: 2015-10-5 18:15
拿你的程序,燒寫成功的,能實現(xiàn)流水燈效果
作者: 曉陽維修    時間: 2015-10-5 23:56
你的程序沒有問題啊
作者: 快樂就好vera    時間: 2015-10-6 21:24
我也是才拿到的板子,然后在網(wǎng)上買得串口轉(zhuǎn)換線。一開始簡單的程序下載進去只是通信燈會閃爍,并且在stc-isp的檢測mcu選項處也能檢測到芯片的信號以及晶振的頻率。但是多試了幾次之后就沒反應(yīng)了,一直是“正在檢測目標(biāo)單片機”。
所以我不太知道是哪里的問題。各位大蝦
作者: 快樂就好vera    時間: 2015-10-6 21:27
回復(fù)也要通過審核?
作者: 快樂就好vera    時間: 2015-10-6 21:35
剛剛打了好多,不知道去哪了。我再打一遍吧,555
我剛剛拿到的板子,以及買的串口線。板子里面之前有個程序,是點陣的,可以跑。然后我自己寫了一個小程序,燒進去,通信燈閃爍,但是其余沒反應(yīng),為了驗證串口線的好壞,我在stc-isp那“檢測mcu選項”,并且能檢測到芯片型號以及晶振頻率。但是連續(xù)下載幾次后,stc-isp就一直顯示“正在檢測目標(biāo)單片機”,同時,通信指示燈也不再閃爍,而只是亮。各位遇到過這樣的情況么?該從何處著手解決呢?謝謝
主要問題是:
作者: xxn_88    時間: 2015-10-6 23:38
把a=_crol_(a,1);   改成a=a<<1;  不就好了  
作者: shabi    時間: 2015-10-7 01:38
應(yīng)該是延時出問題了吧,或者是端口
作者: 快樂就好vera    時間: 2015-10-8 10:41
問題已解決,謝謝各位。
作者: liuzhaoxin1020    時間: 2017-1-1 11:36
沒燒寫進去吧




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