伊莉討論區

標題: [已解決] 89s51 霹靂燈的問題?! [打印本頁]

作者: output2248    時間: 2014-1-18 09:25 PM     標題: [已解決] 89s51 霹靂燈的問題?!

本帖最後由 kev72806 於 2014-2-15 08:48 PM 編輯

以下是我寫的程式:
#include    <reg51.h>
delay(int d)
{
int i,j;
    for (i=0;i<d;i++)
        for (j=0;j<1000;j++);
}
main()
{
int LED;
P1=1;
for (LED=1;LED<8;LED++)
    {
        delay(200);
        P1=P1<<1;
    }
}
我以為我著樣寫,可以從P1.0量到最後P1.7停止。
可是最後沒有停下來?
不是應該到
停在} 後PC程式指標就不該在跑回P1.0 的燈嗎?
可是我的實習版卻回到P1.0 不會停下來著是為什麼呢?
我是從光華祥昌買的版子 KT-89S51燒錄ISP版成品

[attach]98315404[/attach]
順便請問假設我現在只想改變P1.1的電位要怎麼寫?
我上網查說打"P1_1=1" 可是我照打不能?
我用的編譯程式是 "Keil uVision2"
先謝謝回答!!



作者: if8051    時間: 2014-1-19 08:17 AM

提示: 作者被禁止或刪除 內容自動屏蔽




歡迎光臨 伊莉討論區 (http://www2333.eyny.com/) Powered by Discuz!