找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索

單片機(jī)藍(lán)牙小車的程序,中斷PWM與串口中斷在一起出錯(cuò)

查看數(shù): 1402 | 評(píng)論數(shù): 3 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請(qǐng)稍候......
發(fā)布時(shí)間: 2019-10-11 21:53

正文摘要:

已經(jīng)做了快2周了。差程序。一個(gè)中斷PWM,一個(gè)串口中斷。兩個(gè)在一起不會(huì)寫。。。前后是通過一個(gè)電機(jī)驅(qū)動(dòng),左右是通過舵機(jī)控制。,寫的程序問題好多。希望有大神指點(diǎn)迷津~~~ #include<reg52.h> sbit pwm ...

回復(fù)

ID:621199 發(fā)表于 2019-10-21 21:28
wulin 發(fā)表于 2019-10-20 20:39
void UART_int(unsigned char baud)   baud的數(shù)據(jù)范圍0~255,溢出部分無效,只剩128。
應(yīng)改為void UART_ ...

嗯,我試了。但是舵機(jī)依舊不能轉(zhuǎn)動(dòng)。是什么原因呢,望大佬解惑~
ID:213173 發(fā)表于 2019-10-20 20:39
學(xué)子喲 發(fā)表于 2019-10-20 15:40
這個(gè)問題還沒解決,,希望大佬們指點(diǎn)迷津!~~~

void UART_int(unsigned char baud)   baud的數(shù)據(jù)范圍0~255,溢出部分無效,只剩128。
應(yīng)改為void UART_int(unsigned int baud)

這樣改更好
void UART_int()
{  
  SCON=0x50;
  TMOD|=0X21;
  TH1=TL1=-(11059200L/12/32/9600);
  ET1 = 0;   
  ES  = 1;
  TR1 = 1;
  EA  = 1;
}
ID:621199 發(fā)表于 2019-10-20 15:40
這個(gè)問題還沒解決,,希望大佬們指點(diǎn)迷津!~~~

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表