/*IO初始化函数内容-----------------------------------*/
#if (IC_MODEL == SC92F7322) //SC92F7323引脚定义
P0CON = 0xff;
P0PH = 0x00;
P1CON = 0x3e;
P1PH = 0xc1;
P2CON = 0xFF;
P2PH = 0x00;
// P2=0xff;
SC92F7322_NIO_Init(); //未引出IO口配置
#endif
/*主函数内容-----------------------------------------------*/
void main(void)
{
IO_Init();
while(1)
{
WDTCON |= 0x10; //清看门狗
P26=~P26;
}
}
上面是一条控制IO口高低电平变换的小代码
现在遇到的问题是仿真时电平变换无法在板子上显示出来。。。
我是用LED来观察IO口的变化。按理说LED应该处于高频闪亮状态,但现象是LED处于熄灭状态
已检查线路是好的,LED以及限流电阻正常。芯片无损坏,单片机P11(RST)脚在上电时已接高电平,
但还是无法找到电平不能变换的原因,请大佬指点一下还有那些可能会出现这种现象,万分感谢~
|