|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
就是波特率调好了,RXD和TXD也没接反,还是通讯不了。。。。
4 G3 @+ X% k/ }% g1 o% V6 h3 @& V#include <reg51.h>
/ I8 ]$ e& @0 \ W6 {; dsbit motor1_1=P0^0;/ ]% Y& b; Y* X s
sbit motor1_2=P0^1;
+ Z- M" ~6 v& U7 d6 B" Osbit motor2_1=P0^2;* U# D; E7 u( d+ z1 I
sbit motor2_2=P0^3;% ^9 F. }# i2 h! [0 q6 c2 g7 k6 a
unsigned char i;/ T" C, f. p% T" R( u' n
void dangk(unsigned char m);
x: b" B B# @; l4 c: Hvoid main()
, ~- J6 r( Q9 Y{% F5 _" q. ]* I
TMOD = 0X20;8 [3 g9 X: B1 P
SCON=0X50; //蓝牙
. f# u% m1 G. }" J PCON=0X00; //蓝牙
3 m: W0 Y) H/ K% i' _TH1=0xfd; 2 l- f$ f2 E1 n/ [
TL1=0xfd;
( I+ F3 u; {1 i6 I/ N) A! P2 IEA=1; //开启总中断
# J3 g1 r# ]; g uET1=1; //允许T1中断/ \3 h9 f" k/ j6 ]
ES=1; //允许串口中断
3 z p4 V, h- g- A( N2 H1 b% eTR1=1;, E& R: I3 f7 j5 ] u, k3 s/ o0 y
while(1);) d& o/ x& \* ]1 j5 o0 v) s
}
( p+ x$ c2 m l L. J/ ~! s) L+ `void dangk(unsigned char m)
2 ^3 I# d, P) f: c{8 m9 D. I- [# _/ ]% C$ ?+ r& e( T
switch(m)$ V7 ]6 t& Z! p- A n2 \
{
& P5 P: M9 c( W4 q8 w case'q':
- Y( W# J X/ Y8 U# E% C% I motor1_1=1;1 f4 T! `6 t6 {
motor1_2=0;6 Y$ }! ?7 @& ], e7 M' C
motor2_1=1;
4 d4 l* ?: W# M/ i4 M e motor2_2=0;
8 ?) z8 Y8 D; P break;
0 `( {. m# A4 {. Q5 @: J6 ^7 _ & N5 k9 Q; E4 ]1 ?( s
case'w':4 k+ r' F3 e7 x, `4 T
motor1_1=1;
1 D9 C# _. C# y motor1_2=0;
; |" w5 l2 }$ j9 b motor2_1=0;
: \6 p1 @/ g& f; O motor2_2=1;
# @$ w6 p( U! ~$ m+ ] break;+ N+ z+ h, [! B) S
/ }( }3 T1 b8 D
case'e':3 e( z. F9 ]# f& C5 v5 a
motor1_1=0;6 [& i1 G' ]& E& z( _% [
motor1_2=1;/ r% v4 n2 u" C8 M* {5 w$ c9 o
motor2_1=1;% H* n- ~, V0 C) Y3 i
motor2_2=0;* \2 Q9 N6 e' ~$ D! `6 d
break;
) {! k3 B4 m2 ^* R }) j; S4 l' V1 [- @7 F; m
}1 h4 B( k, D+ Z& J7 Y- z& g$ a
void zhongduan() interrupt 4+ J4 @6 ?& O* G9 p
{
4 B+ D/ }' M6 [4 c& ^% Ii=SBUF;( }5 P u* ` ?" Q t
RI=0; k: D! W& u! P4 s
dangk(i);3 U8 g; V8 l* ]. j/ u; ]8 s
SBUF=i;
, I t E: X& l. T0 Lwhile(!TI);: V- K. M; {9 O, A" H$ E/ i
TI=0;, j/ `& a/ J M) G- F8 h2 k! a
}
" p- o) J' C X5 i% |4 E9 c3 ^求指点谢谢 |
# r- @2 L, T! d% s- P" A- [' a |
|