新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > PIC_A/D converte

        PIC_A/D converte

        作者: 時間:2016-11-21 來源:網絡 收藏
        對一下寄存器控制
        ADCON0
        ADCON1
        GODONE =1時相當于開始AD轉換,過一點時間會變為0,表示AD轉換完成
        ADRESH
        ADRESL
        #include
        #include
        __CONFIG(1,XT) ; //晶振為外部4M
        __CONFIG(2,WDTDIS) ; //看門狗關閉
        __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);
        }
        }


        關鍵詞: PICADconvert

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 松阳县| 永安市| 泾阳县| 舞阳县| 新宁县| 琼结县| 旬邑县| 平阴县| 沧州市| 武山县| 连山| 尼木县| 枣庄市| 如皋市| 横山县| 嘉祥县| 定兴县| 东明县| 印江| 西华县| 鞍山市| 夏邑县| 渭南市| 哈巴河县| 富宁县| 酉阳| 淮南市| 韶关市| 剑川县| 琼结县| 东丽区| 如皋市| 江山市| 监利县| 辰溪县| 江油市| 犍为县| 昌乐县| 敦化市| 华阴市| 海丰县|