欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 單片機上電電機異常轉動+串口無法接受數據 [打印本頁]

作者: yyzzsy    時間: 2023-12-16 23:49
標題: 單片機上電電機異常轉動+串口無法接受數據
#include <REGX52.H>

typedef unsigned int u16;
typedef unsigned char u8;

u8 ReceiveData=0;

sbit Motor = P2^7;

void UartInit()
{
SCON=0x50;
TMOD=0x20;
PCON=0x80;
TH1=0xF3;
TL1=0xF3;
ES=1;
EA=1;
TR1=1;
}

void Delay(u8 n)

{
    unsigned int i,j;
    for(j=n;j>0;j--)
    for(i=112;i>0;i--);
}

void main()
{
UartInit();
Motor = 0;
while(1)
{
while(ReceiveData == 0)
{
Motor = 0;
}
else
{
Motor = 1;
Delay(20000);
Motor = 0;
Delay(10000 - ReceiveData*100);
}
}
}

void Uart() interrupt 4
{
ReceiveData = SBUF;
RI = 0;
SBUF = ReceiveData;
while(!TI);
TI = 0;
}
哪位佬能夠解答一下嗎?按理來說,我的程序應該是一開始motor為0電機為0,不轉動的。但是這個程序一燒錄進去就開始轉動,還有就是為什么我串口發送數據沒有任何反應?

連線如下:
P2.7與IN1相連,直流電機與OUT1和VCC相連接。

屏幕截圖 2023-12-16 234927.png (57.08 KB, 下載次數: 37)

原理圖

原理圖

作者: Hephaestus    時間: 2023-12-17 00:32
應該是電源供電不足造成的。先把電機拔掉,然后看串口是否正常。
作者: yyzzsy    時間: 2023-12-17 01:14
Hephaestus 發表于 2023-12-17 00:32
應該是電源供電不足造成的。先把電機拔掉,然后看串口是否正常。

佬,請問一下為什么我的代碼一上電機就會運行啦?

作者: yyzzsy    時間: 2023-12-17 08:34
有其他大佬會嗎?求助求助!!!
作者: lkc8210    時間: 2023-12-17 09:26
沒報錯嗎?



作者: yyzzsy    時間: 2023-12-17 14:16
lkc8210 發表于 2023-12-17 09:26
沒報錯嗎?

沒有,可以編譯和燒錄
作者: 白畫求兮    時間: 2023-12-17 18:39
你可以把Motor = 1;注釋,下載如果還是上電就轉,電路問題




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