新聞中心

        PIC_A/D converte

        作者: 時(shí)間:2016-11-21 來(lái)源:網(wǎng)絡(luò) 收藏
        對(duì)一下寄存器控制
        ADCON0
        ADCON1
        GODONE =1時(shí)相當(dāng)于開始AD轉(zhuǎn)換,過(guò)一點(diǎn)時(shí)間會(huì)變?yōu)?,表示AD轉(zhuǎn)換完成
        ADRESH
        ADRESL
        #include
        #include
        __CONFIG(1,XT) ; //晶振為外部4M
        __CONFIG(2,WDTDIS) ; //看門狗關(guān)閉
        __CONFIG(4,LVPDIS) ; //禁止低電壓編程
        #define uchar unsigned char
        #define uint unsigned int
        #define nop NOP()
        #define en RB3
        #define rw RB4
        #define rs RB5
        void delayms(uint z)
        {
        uint i,j;
        for(i=0;i<100;i++)
        for(j=0;j
        }
        void write_com(uchar com)
        {
        rs=0;
        rw=0;
        delayms(5);
        en=1;
        delayms(5);
        PORTD=com;
        en=0;
        delayms(5);
        }
        void write_dat(uchar dat)
        {
        rs=1;
        rw=0;
        delayms(5);
        en=1;
        delayms(5);
        PORTD=dat;
        en=0;
        delayms(5);
        }
        void init_1602()
        {
        write_com(0x38);
        write_com(0x0c);
        write_com(0x06);
        write_com(0x01);
        }
        void main()
        {
        uchar temp;
        ADCON0=0x21;
        ADCON1=0x00;
        TRISA=0xff;
        TRISB=0xc7;
        TRISD=0x00;
        init_1602();
        while(1)
        {
        GODONE=1;
        while(GODONE);
        temp=ADRESH;
        write_com(0x80);
        write_dat(0x30+temp/1000);
        write_dat(0x30+(temp-1000*(temp/1000))/100);
        write_dat(0x30+(temp-1000*(temp/1000)-100*((temp-1000*(temp/1000))/100))/10);
        write_dat(0x30+temp);
        }
        }


        關(guān)鍵詞: PICADconvert

        評(píng)論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 乌拉特中旗| 镇沅| 桓台县| 行唐县| 韩城市| 信丰县| 房山区| 高邮市| 大悟县| 牟定县| 临泽县| 深水埗区| 乌海市| 九江县| 旺苍县| 湟源县| 类乌齐县| 常德市| 临桂县| 哈尔滨市| 大石桥市| 阿克苏市| 长春市| 陇西县| 永兴县| 东丽区| 利川市| 友谊县| 巴中市| 永年县| 肥城市| 昌吉市| 赤壁市| 绿春县| 乌鲁木齐县| 怀远县| 大田县| 广昌县| 荥阳市| 蕉岭县| 南郑县|