请教一下,关于单片机端口输入输出设置的问题

2020-02-09 11:46发布

在同一个程序里,将RA0端口一会设置成输入,一会设置成输出方向,如此交替。

请教一下,这样编写程序是否合适?程序运行后会出现什么问题吗?

谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
wear778899
1楼-- · 2020-02-09 13:44
没问题。。。。注意一下切换状态的时间间隔就好了    实在不行就用两个 IO引脚 加个电阻
ascat
2楼-- · 2020-02-09 15:20
非常感谢!
这就实验一下。
ascat
3楼-- · 2020-02-09 20:24
还要请教一下,关于输入、输出状态的切换时间间隔,多久合适呢?
谢谢!
portx
4楼-- · 2020-02-10 00:12
 精彩回答 2  元偷偷看……
ascat
5楼-- · 2020-02-10 00:45
谢谢指教!
如果用汇编写的话,也就是4句“nop”语句就可以了吧?
portx
6楼-- · 2020-02-10 04:34
不是的,我的意思是至少要四步才能达到你的要求
首先设置TRISA寄存器 ·第一步
设置输出状态PORTA寄存器·第二步
再次设置TRISA寄存器·第三步
读取PORTA寄存器·第四步 因为都是单周期指令所以完成一次输出和读取的操作至少分为四步完成

一周热门 更多>