|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
求助关于STC单片机使用其他IO口做串口通信的问题/ ^1 ~0 T7 ^ ?- ?0 |2 K* Y! P" C
0 K8 w' L4 `$ q, X9 I- g
标准单片机都是使用P3.0,P3.1作为TXD,RXD来做串口通信。我使用的是STC的STC15F2K60S2这款单片机,可以使用P3.6,P3.7作TXD,RXD,请问有用过这种单片机的吗,怎么才能改变默认引脚位置。
6 Q d6 U$ V, c& [4 \ 我查看STC的头文件,发现有3 v2 L7 G# E, M R
#define S1_USE_P30P31() P_SW1 &= ~0xc0 //UART1 使用P30 P31口,默认' j* z6 V. ^3 D" x: x% V2 U
#define S1_USE_P36P37() P_SW1 = (P_SW1 & ~0xc0) | 0x40 //UART1 使用P36 P37口
& _" e8 Z* ?6 H8 C2 m8 c 调用这个后,在使用ISP下载时,用不用勾选其他特殊项。
" u3 w$ q) |; n( i$ `8 F |
|