标题:
[求助]P口用作普通IO口的程序?
[打印本页]
作者:
yjbmtc
时间:
2007-6-27 17:16
标题:
[求助]P口用作普通IO口的程序?
版主大人,想用P口的4脚用作普通IO口,可是,在该脚加低电平后,也进不去第二个低电平判断的IF,到底怎么设置啊??另外,我用示波器看该管脚为一个波形,奇怪啊!哪位有IO初始化的例程,参考一下,谢谢!
void main(void) {
DDRP_DDRP4 = 0;
PERP_PERP4 = 0;
DDRP_DDRP6 = 1;
DDRK_BIT1 = 1;
EnableInterrupts;
for(;;) {
if(PTP_PTP4 = 1){
PTP_PTP6 = 0;
PORTK_BIT1 = 0;
}
if(PTP_PTP4 = 0){
PORTK_BIT1 = 1;
delay_1ms(1000);
PTP_PTP6 = 1;
}
}
}
作者:
strongchen
时间:
2007-6-27 17:28
什么芯片?
作者:
yjbmtc
时间:
2007-6-27 17:33
MC9212DP256开发板
作者:
yjbmtc
时间:
2007-6-27 17:34
程序有问题吗?问题是总是读不到为0的逻辑状态
作者:
strongchen
时间:
2007-6-27 17:46
你设断点看了吗?有别的程序开启PWM或SPI功能吗?
作者:
yjbmtc
时间:
2007-6-27 17:54
没有 就是这个小程序 设断点看了 进不去引脚等于0的IF
作者:
yjbmtc
时间:
2007-6-27 18:20
问题解决了,程序应该是
if(PTP_PTP4 != 1){
PORTK_BIT1 = 1;
delay_1ms(1000);
PTP_PTP6 = 1;
}
开来逻辑判断=0还是有问题的,可是为什么呢??希望版主试一下啊
作者:
strongchen
时间:
2007-6-28 11:03
逻辑判断应该“==0”。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0