PIC单片机RA4如何做输出用

RA4是复用端口,且输出开漏,按模拟电子,好像加一个上拉电阻就可以驱动LED了,可是实际并不能实现啊,那怎么才能让RA4脚作为输出呢?我用的是proteus仿真... RA4是复用端口,且输出开漏,按模拟电子,好像加一个上拉电阻就可以驱动LED了,可是实际并不能实现啊,那怎么才能让RA4脚作为输出呢?
我用的是proteus仿真
展开
 我来答
百度网友5469caf
推荐于2018-04-13 · TA获得超过240个赞
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:108万
展开全部
一般情况下pic单片机把A口设置为AD转换的输入端,如果不进行设置的,默认的情况是把RA设置为AD输入端口,所以你想直接赋值给端口进行输出控制是不能实现的。简单的方法是在端口初始化的时候设置一下寄存器ADCON0的bit 0 ADON位为0,就是把AD功能关闭了。然后设置一下ADCON1的bit 3-0 CFG3:PCFG0
让你想要作为输出的端口为D就可以了。
酷酷看来看去
2010-08-23 · TA获得超过661个赞
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:146万
展开全部
Pin RA4 is multiplexed with the Timer0 module clock
input to become the RA4/T0CKI pin. The RA4/T0CKI
pin is a Schmitt Trigger input and an open-drain output.
All other PORTA pins have TTL input levels and full
CMOS output drivers.
这是截取的PIC16F87XA的datasheet 做输出没有任何问题
1.需要设置Ra4状态为output
2.在RA4上接10K上拉
我就是这么用的 用作寄存器的频率输出 没有问题
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华录_起点
2010-08-23 · TA获得超过1055个赞
知道小有建树答主
回答量:533
采纳率:0%
帮助的人:0
展开全部
首先要设置RA4为输出

RA4是开漏输出,要输出高电平要加外部硬件上拉。

如果一直输出低电平,请将上拉电阻阻值改小一些。大概在2K左右差不多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zrl180
2012-03-09 · TA获得超过1934个赞
知道小有建树答主
回答量:755
采纳率:0%
帮助的人:328万
展开全部
没错,就是你说的,,,你没加电阻时它是高阻输出,,,前几天我就是因为这个没上拉,,害我忙了一个凌晨,,,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式