⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcd-spi.c

📁 PIC18F6390的AD转换程序 转换结果用LCD显示
💻 C
字号:
#include	<stdio.h>
#include "p18f6490.h"
#include "lcd.h"
#include <adc.h>  

//void init_system(void){}

const unsigned char  
              a[]="AD转换结果",
              b[]="欢迎使用";

/******initial the A/D converter******/
void AD_initial(void)
{
    PIR1bits.ADIF = 0;
    PIE1bits.ADIE = 0;
  //  INTCONbits.PEIE = 0;
    ADCON1 = 0b00001000;
    ADCON2 = 0b10110101;
	return;
}
unsigned int AD_convertion(char channel)   // channel:0,1,...6,except the channel 4
{
    int result;
    ADCON0bits.ADON=1;
	SetChanADC(channel<<2);
    Delay10TCYx( 5 );
	ConvertADC();
	while(BusyADC());
	result=ReadADC();
	CloseADC();
    return result;
}
void main(void)
{   int result;
//	init_system();
    AD_initial();
    AD_convertion(0);
    result=AD_convertion(0);
	LCD_initial();
    text_display(1,1,a);
    digit_display(2,1,result);
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -