|
|
|
我想樓主應(yīng)該是串口初始化或者數(shù)據(jù)發(fā)送函數(shù)沒(méi)配置好。我自己周一的時(shí)候剛用STC12C5A60S2和HC-05做了個(gè)簡(jiǎn)單的遙控小車(chē),也是手機(jī)端藍(lán)牙調(diào)試助手控制的,實(shí)現(xiàn)的功能就是:手機(jī)發(fā)送指令,單片機(jī)通過(guò)hc-05接收到之后再經(jīng)hc-05把數(shù)據(jù)返回到手機(jī)端。主要的配置就是串口的初始化、數(shù)據(jù)發(fā)送、數(shù)據(jù)接收。發(fā)送和接收主要就是用到RI(串口接受中斷申請(qǐng)標(biāo)志位)TI(串口發(fā)送中斷申請(qǐng)標(biāo)志位)接收模式下:判斷RI==1是否成立,成立后標(biāo)志清零,把接受到的數(shù)據(jù)從SBUF(緩沖區(qū))中取出。發(fā)送模式下:先清零TI(串口發(fā)送中斷申請(qǐng)標(biāo)志位),然后把要發(fā)送的數(shù)據(jù)存儲(chǔ)到SBUF中進(jìn)行發(fā)送然后while(TI==0);是否成立,跳出循環(huán)代表此次的發(fā)送完成,然后清零TI。 |
評(píng)分
-
查看全部評(píng)分
|