TA的每日心情 | 奋斗 2022-1-21 15:15 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
先不说 sbit P1.0 = P1^0;有没有问题0 t& Z, \6 Q& J X, ]( ]2 q
宏定义只是借代,如#define Leds P1.0|P1.1
3 |: E# t- E9 z& F: @你写Leds = 0x03;/ ]8 [) N @$ u8 {2 b4 A) }
编译器看到的是P1.0|P1.1=0x03;
, m ~7 x- `9 X/ }/ i所以必定出错误* Q0 t& i3 q( T/ W$ F7 C
如要同时对不同端口赋值
, _& I% o1 h l ]可如沙发所说分时进行
8 k$ ^+ L. w' M, ~9 `" o/ \* @可參考以下代码
1 r0 N1 a! ^' K+ Zvoid GPIO_Set(uchar dat)
, q# n3 C5 r# ~* M; A{* z. y \$ F# p# ?& x
P10 = (bit)(dat & 0x01);% w: c8 Z1 i. t$ \ D
P11 = (bit)(dat & 0x02);# z$ S# K% }" z. h& ^, f6 S
。。。! c- o7 t7 ~( T6 x
} |
|