使用的型号是 9s12HZ64
把PU4定义为输出,输出5V电平,把PU5定义为输入,用开关把PU4和PU5进行连接,用PU5采集PU4的输出。按照我的理解,应该得到0或者1,但是在实际过程中,却不是这样的,得到0或1好像是随机的,并不受开关通断的控制(开关接通,PU5应采集5V电平,开关断开,PU5应采集0.但实际并不是这样的,是混乱的0和1)
请问大家,这是为什么??
我的程序如下所示。
DDRU_DDRU4=0xff;//0xff定义PU4为输出
DDRU_DDRU5=0x00;//0x00定义PU5为输入
PTU_PTU4=0xff; //0xffPU4输出高电平
test= PTIU_PTIU5;//
还有,上面的程序和下面这个有什么区别吗
DDRU_DDRU4=0xff;//0xff定义PU4为输出
DDRU_DDRU5=0x00;//0x00定义PU5为输入
PTU_PTU4=0xff; //0xffPU4输出高电平
test=PTU_PTU5;
谢谢了
黄色的部分有什么区别?
谢谢
知道了
把电阻改为下拉就可以了
不能是自动选择,也不能是上拉
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |