PIC单片机输入问题,led输出,SW1 SW2输入,为什么我编译通过但是程序没用啊?

2025-12-15 15:06:18
推荐回答(2个)
回答1:

用了if()那就不要用“==”的逻辑运算了,直接用关系运算就行。就是if(sw1=0){}.
另外if()重用的话,第二个开始用else if ()会不会逻辑更清楚点。否则两个同是为真时,点灯就乱了。
另外,你的开关是触发开关还是拨动开关。如果是触发开关的话,是否是按下的时候是逻辑0,这个和外围的电路有关。

回答2:

编译 只能识别 语法错误
不能识别逻辑错误