#define LED RA0
while(1) {
LED = !LED;
__delay_ms(100);
}
<span style="color: #ff0000;">~ 按值取反,!按位取反</span>
该代码实现LED闪烁效果,但实际上没有效果
可能是硬件设计问题,IO读写修改顺序被保护
故使用 LATx 寄存器,把 RA0 改为 LATA0
达到了期望的效果,但有什么后遗症,尚未知!
#define LED RA0
while(1) {
LED = !LED;
__delay_ms(100);
}
<span style="color: #ff0000;">~ 按值取反,!按位取反</span>
该代码实现LED闪烁效果,但实际上没有效果
可能是硬件设计问题,IO读写修改顺序被保护
故使用 LATx 寄存器,把 RA0 改为 LATA0
达到了期望的效果,但有什么后遗症,尚未知!
暂无评论...