📄 adc_on_lcd.cp
字号:
#line 1 "C:/Program Files/Mikroelektronika/mikroC/Examples/EasyPic4/P16F877A/ADC_on_LCD/ADC_on_LCD.c"
#line 1 "c:/program files/mikroelektronika/mikroc/examples/easypic4/p16f877a/adc_on_lcd/built_in.h"
#line 21 "C:/Program Files/Mikroelektronika/mikroC/Examples/EasyPic4/P16F877A/ADC_on_LCD/ADC_on_LCD.c"
unsigned char ch;
unsigned int t;
char a[17], *tc;
long tlong;
void main() {
INTCON = 0;
LCD_Init(&PORTD);
LCD_Cmd(LCD_CURSOR_OFF);
LCD_Cmd(LCD_CLEAR);
tc = " >SAI-UNIVERS<";
LCD_Out(1,1,tc);
tc = ">LCD VOLT METER";
LCD_Out(2,1,tc);
OPTION_REG = 0x80;
ADCON1 = 0x82;
TRISA = 0xFF;
TRISC = 0;
TRISD = 0;
Delay_ms(2000);
tc = "voltage:";
while (1) {
t = ADC_read(2);
LCD_Out(2,1,tc);
tlong = t * 5000;
asm {
MOVF STACK_2,W
MOVWF _tlong+2
MOVF STACK_3,W
MOVWF _tlong+3
}
t = tlong >> 10;
ch = t / 1000;
LCD_Chr(2,9,48+ch);
LCD_Chr_CP('.');
ch = (t / 100) % 10;
LCD_Chr_CP(48+ch);
ch = (t / 10) % 10;
LCD_Chr_CP(48+ch);
LCD_Chr_CP('V');
Delay_ms(1);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -