PIC单片机的IO口如何操作更稳定

如题所述

问题问的不清楚
我就是做这个的 ,我常用的是 PIC18F4480 对IO口进行读写操作一般都没什么问题
写程序
一般先初始化,设定IO口方向 输入还是输出 TRIS
设定IO口初态 高电平还是低电平 PORT
此步骤完成后
对IO口通常都不是直接操作 比如RA0=0;(可以这样写但不推荐)
通常的做法是设定中间变量 TEMP
在执行函数中对TEMP进行一系列赋值和运算
最终在主函数中把TEMP的值付给(比如)A口
PORTA=TEMP;

这东西没什么复杂的知识在里面,结合数据手册看 结合前辈的程序看 哪怕你C语言修为不是很高,也能写出来的
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-07-01
任何I/O口操作稳定一般的解决方案都是加上拉电阻,上拉电阻可以保证远距离的信号传递。这的远不是上米的要注意。同时上拉电阻要注意具体电路的要求才能焊接。而且PIC驱动能力到25ma一般不需要加驱动。这个问题也是有点模糊。
第2个回答  2010-06-28
不知道你问的什么意思,是不是那个 读--修改--写 的问题,看你的手册啊!不知道你用的什么系列,16位及其以上有了 LAT 寄存器,读直接读PORT寄存器,写直接写LAT寄存器就可以了! 常高接下拉电阻,常低接上拉电阻就OK了!
第3个回答  2010-06-28
什么意思?
相似回答