找回密码
 注册
关于网站域名变更的通知
查看: 420|回复: 3
打印 上一主题 下一主题

求助求助:pic16f877怎么将RA0到RA5设置为输出,为什么给PORTA赋值老是赋值不了

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-1-2 10:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
求助求助:pic16f877怎么将RA0到RA5设置为输出,为什么给PORTA赋值老是赋值不了# C' W" f9 k$ L, }" ^
  • TA的每日心情
    开心
    2023-5-15 15:25
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-1-2 15:15 | 只看该作者
    你先查查复用功能的寄存器,是不是上电默认值不是普通IO口,另外,在下载设置配置中,也需要修改(RA4),应当配置成普通IO口
  • TA的每日心情
    开心
    2023-5-30 15:22
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
    发表于 2020-1-2 15:16 | 只看该作者
    8 v  U+ `; f6 b8 a
    用C还是汇编,C没有用过,不知道是怎么编译的,所以就不知道语法上有没有区别
    % n# J; ~+ r# j但汇编的用过,端口A要设定的控制寄存器是在BANK1的,这玩意操作和8051是有区别的8 n# E* {% g  Z! i& i9 @
    1,默认的汇编指令操作的对象是:BANK0
      r; O0 m# \7 H( e2,如果你要操作BANK1,则要先操作RP1和RP0位来选择BANK1,设定完之后又要重新改回BANK0操作
    7 q* z1 K7 @8 n+ W# b你可以参考PIC16F887的数据手册里的代码,它有中文版本的,这个型号几乎和877A是一样的,很多地方都是可以直接复制代码过来用的
  • TA的每日心情
    开心
    2023-5-15 15:14
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2020-1-2 16:32 | 只看该作者
    手册里面好像说上电默认A口是AD模拟量输入,然后RA4好像是漏极开路,得接个上拉电阻才能输出高电平
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-23 14:01 , Processed in 0.109375 second(s), 24 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表