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

2020-02-09 11:46发布

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

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

谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
ascat
2020-02-10 06:29
回复【6楼】portx 腾飞
不是的,我的意思是至少要四步才能达到你的要求
首先设置TRISA寄存器 ·第一步
设置输出状态PORTA寄存器·第二步
再次设置TRISA寄存器·第三步
读取PORTA寄存器·第四步 因为都是单周期指令所以完成一次输出和读取的操作至少分为四步完成
-----------------------------------------------------------------------

谢谢朋友指教!
明白了,就是说这4步的程序指令已经占了4个时钟周期了。
谢谢啊!

一周热门 更多>