TA的每日心情 | 奋斗 2022-1-21 15:15 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
先不说 sbit P1.0 = P1^0;有没有问题) e' e; v$ C1 q! W
宏定义只是借代,如#define Leds P1.0|P1.1
- c% r# A" q. w* a3 d3 H你写Leds = 0x03;
# q4 h d$ u: X编译器看到的是P1.0|P1.1=0x03;
[$ e$ D) v- K* B' R m所以必定出错误
, M9 {9 S. N, S% u, R* j如要同时对不同端口赋值. P- d# v9 C: `- @4 ~
可如沙发所说分时进行% O, q& _) m! Z. w0 S$ F
可參考以下代码
' {: C" L, j0 bvoid GPIO_Set(uchar dat)
5 c4 Q* [. p' O# W{
2 d, \: V- W& c- H; VP10 = (bit)(dat & 0x01);% i( U2 X: c* d b& n
P11 = (bit)(dat & 0x02);" z5 G. C+ G/ e! u. c% ?
。。。4 C0 i; Z/ E0 u& F" e/ v' f+ L
} |
|