[問題] 藍芽遙控器

看板ASM作者 (小蘇)時間12年前 (2012/04/15 23:01), 編輯推噓3(303)
留言6則, 5人參與, 最新討論串1/1
專題實驗需要用到藍芽遙控控制AT89S51, 在FLYER上可以接收到經由藍芽模組傳來的字元, 但是我按了按鍵LED燈卻沒有根據指令有明暗的變化, 不知道我的程式碼是否有錯,想要麻煩各位幫我看一下, 謝謝。 #include <at89x51.h> void uart_init(void) { SCON=0x50; TMOD=0x20; TH1=253; TR1=1; } main() { unsigned int i; unsigned char k; uart_init(); P1_0=0; \\亮燈 for(i=1;i<10;i++){while(!TI);TI=0;SBUF='B'} \\傳9個B測試(到這邊有成功) start: while(!RI) RI=0; k=SBUF; if(k==1) { P1_0=1; } if(k==2) { P1_0=0; } goto start; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.184.250.215

04/16 09:24, , 1F
先檢查UART的鮑率設定 很多UART都是錯在這裡
04/16 09:24, 1F

04/16 12:06, , 2F
你先去檢查收到的k是啥吧 反正一定不是傳1or2就是了
04/16 12:06, 2F

04/16 13:26, , 3F
藍芽發射器的鮑率 和 單晶片的鮑率設定檢查一下~
04/16 13:26, 3F

04/17 09:41, , 4F
想要問一下,如果8051傳的訊息可以顯示,可以排除是鮑率
04/17 09:41, 4F

04/17 09:41, , 5F
設定的問題嗎?
04/17 09:41, 5F

04/17 11:17, , 6F
buadrate對的話就要檢查k是收到什麼東西
04/17 11:17, 6F
文章代碼(AID): #1FYkBHX- (ASM)