TA的每日心情 | 开心 2023-5-17 15:19 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
+ x8 v; s7 z1 X: W9 [& R) Z我用的STC89C52RC接了好多IO口,今天发现一个奇怪的问题描述如下:
3 `$ D" d! ^ |1 e6 G
( x6 T) K; P# Q5 b' hif(p01==1){p02=0;}//当外部传感器高电平时把p02LED点亮
- I* F2 {6 I3 ^9 i" ^4 v+ z+ z
+ c, K# m* a' Z这上面的代码好像没问题吧,可是点不亮。下面的代码才能点亮(把p02和p03的两个IO接在一起)
. [7 S0 n2 \* X S
* Z: f/ S) g2 L j, k& H7 M! ]if(p01==1){p02=0;p03=0;//当外部传感器高电平时把p02LED点亮. P7 t5 L( ?: b0 D
$ J( x0 w! M5 H% h0 Q: l
- ^9 y1 b8 z7 q2 D2 H这是为什么呢?线太长一个不够用?也不长呀,功率不够两个凑?这是低电平啊。很奇怪希望各位解惑。' }, L. H7 e) k% n/ y; _( D, }
另外,我一个一个试单用p02点不亮,单用p03也点不亮,必须p02和p03两个一起才能点亮。 |
|