wu_qi0613 发表于 2012-6-15 13:53:55

STC单片机的外部中断0当作普通IO口用出错

如题:
我在使用STC12C5A60S2这款单片机
在调试摇杆的程序,摇杆的两个电位器用AD采的
向下按的按键接的是P3.2,不用它的外部中断,只是想用它当作普通的IO口用
//                           sbit enter=P3^2;
//                if(enter==0)
//                {
//                        putstr("OK");
//                        delay_ms(10);
//                        if(enter==0)
//                        putstr("ENTER");
//                        else
//                        putstr("error");
//                }
//                else               
//                {
//                        putstr("error");
//                        putch('\r');
//                        putch('\n');                       
//                }

问题是这样的,不按按键时,串口发送数据正常,按下时,串口助手上没收到数据(字符格式显示),松开后正常!
不知道这是怎么回事儿。外部中断0我也屏蔽了,我换其他的IO口就正常能发出来数据!
谢谢大家!

lcw_swust 发表于 2012-6-15 15:27:33

本帖最后由 lcw_swust 于 2012-6-15 15:28 编辑

估计这个脚坏掉了,直接连到VCC了,按下去VCC和GND连通了,所以发不出数据

34071417 发表于 2012-6-16 10:07:38

和3.1短了吧

wu_qi0613 发表于 2012-6-22 09:34:11

34071417 发表于 2012-6-16 10:07 static/image/common/back.gif
和3.1短了吧

嗯,确实是短了,谢谢啊,发完帖子我就查出来了,自己的疏忽啊
谢谢两位!
页: [1]
查看完整版本: STC单片机的外部中断0当作普通IO口用出错