搜索
bottom↓
回复: 3

关于pic16f877a的一些问题

[复制链接]

出0入0汤圆

发表于 2009-8-17 13:09:58 | 显示全部楼层 |阅读模式
我们使用pic16f877,程序仿真的波形正常,但驱动的舵机却乱转。开始我们使用的是RA0至RA5,RB0至RB5,RD0至RD5口;后来发现RA4,RB3口独特换成了RC6,RC7,就出现了
   “程序仿真的波形正常,但驱动的舵机却乱转”的问题。

   还有一个巡线小车,也用这种单片机。八个光敏传感器,比较器输出直接输入单片机,使用RA0至RA3,RA5,RE0至RE2(因为他们的第二功能是AD转换,实际上我们没有使用AD转换功能),

   但是电路加上单片机后,RE2,RE3口电位被钳位在0,所以比较器输出始终为零。

   开始我还以为是比较器(LM393)坏了,后来拔了单片机又正常了。
  
    哪位高手能告诉我该单片机的端口该怎么用?上述端口能否实现我想要的功能,即驱动舵机和分辨白线。(RE口如何像普通I/O一样使用?)

出0入0汤圆

发表于 2009-8-17 22:36:37 | 显示全部楼层
菜鸟帮你活人顶一顶

出0入0汤圆

发表于 2009-8-18 10:09:43 | 显示全部楼层
帮顶,没用过877a,刚才去扫了下datasheet,就没找到RE3

出0入0汤圆

发表于 2009-8-18 10:19:04 | 显示全部楼层
初始化!
复位时默认的状态是AD转换输入.这里需要设置几个寄存器。好好看看datasheet.
给你个参考:

TRISE=0x00; //E口设置为输出
ADCON1=0x0D;//0000 1101
            //RA0,RA1,设置为AD口,其他全部设置为IO口,AD结果左移
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-8 22:38

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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