// Test de la librairie #include #include "biosdem.h" //unsigned char lcd_small_printf( const char * f, int printedvalue); __CONFIG(0x3539); far char printf1_buffer[16+1]; void main(void) { signed char temp; unsigned char n ; unsigned char overflow = 0 ; TRISB1=0; adc_on(); ADFM=0; TMR0=0; T0CS=0; PSA=0; PS2=1; PS1=1; PS0=0; // TMR0 overflow toutes les 128 * 256 µs =32.768ms T0IF=0; lcd_init(); lcd_clear(); i2c_init(); lcd_putchar('a'); lcd_goto(3); lcd_putchar('b'); lcd_goto(LCD_LINE_TWO); lcd_printf1(" Appuyez sur RB0"); while ( RB0 == 1 ) ; lcd_clear(); lcd_goto(LCD_LINE_ONE+6); lcd_puts("RA4:"); for ( ; ; ) { if ( !TMR0IF ) { continue ; } TMR0IF=0; overflow++; if ( overflow >=10) { overflow = 0 ; n = adc_read_8b(0); lcd_goto(LCD_LINE_ONE); lcd_puts(" "); lcd_goto(LCD_LINE_ONE); lcd_printf("n=%d",n); lcd_goto(LCD_LINE_ONE+6+5); if ( RA4 ) { lcd_puts("ON "); RB1=1; } else { lcd_puts("OFF"); RB1=0; } lcd_goto(LCD_LINE_TWO); lcd_puts(" "); temp = tc74_read(); lcd_goto(LCD_LINE_TWO); lcd_printf("temp = %d C",temp); } } } /* // test de lcd_small_printf void main(void) { int i=17; char c=12; lcd_init(); lcd_clear(); lcd_small_printf("A%dB",234); lcd_small_printf(",%d,",i); lcd_small_printf(",%x,",i); lcd_goto(LCD_LINE_TWO); lcd_small_printf("A%dB",c); lcd_small_printf("%d",c); lcd_small_printf("%x",c); for(;;) ; } */