[PIC®/AVR®/dsPIC®产品]

读取RF脚时 全是0

[复制链接]
595|2
手机看帖
扫描二维码
随时随地手机跟帖
qq3147106|  楼主 | 2017-3-22 15:47 | 显示全部楼层 |阅读模式
RF5/AN10/C1INB/CVREF

脚上标的是这

程序关闭AD功能了  但是还是读取回来全是0,万用表测量时3V
下面是程序
#include<pic18.h>

__PROG_CONFIG(1,0x0C80);           //配置PIC18F67J11
__PROG_CONFIG(2,0xF504);       
__PROG_CONFIG(3,0xFFB8);


#define SCL PORTFbits.RF6       
#define SDA PORTFbits.RF5
#define LED1 PORTAbits.RA3
#define LED2 PORTAbits.RA2

void main()
{
        unsigned char i = 0;
       
        SWDTEN = 0;
       
        ANCON1 = 0xFF;
        TRISF = 0xFF;
         
        TRISA = 0x00;       
        PORTF = 0xFF;
       
        LED1 = 1;
       
        while(1)               
        {
                if(SDA)
                        LED2 = 1;
                else
                        LED2 = 0;       
        }
}
qq3147106|  楼主 | 2017-3-23 16:55 | 显示全部楼层
没人会么?

使用特权

评论回复
NE5532| | 2017-3-23 21:36 | 显示全部楼层
有仿真器没?读一下你这些相关寄存器是不是正确写入数值了呢?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

13

帖子

0

粉丝