大家好,第一次发帖,请多指教。
是这样的,最近刚接触PIC24单片机,没想到却卡在了最基本的I/O输出问题上。
我的电路图很简单,如图
LED端口定义如下
即我的板子上是I/O端口直接接一个电阻连上发光二极管的。我的主函数如下图:
即使得所有LED灯都熄灭,此时程序下载到板子上完全没有问题,当我把while(1)循环里面换成LED1=1;LED2=1;LED3=1;LED4=1;LED5=1;LED6=1;LED7=1;LED8=1;下载进板子后发现LED灯并不是全部熄灭,而是有几个是亮的!用万用表去测试那几个亮着的LED灯发现其输出为0.4V左右,但是在MPLAB SIM仿真器WATCH窗口里面却看到明明各个PORT输出的值都正常,是不能用#define去定义PORT管脚的某个位麽?求指教!
|