Professional Documents
Culture Documents
Code Quet Ban Phim4x4 Hien Thi LCD
Code Quet Ban Phim4x4 Hien Thi LCD
Code Quet Ban Phim4x4 Hien Thi LCD
h>
#use delay(crystal=20m)
#include<lcd.c>
void main()
set_tris_d(0x0f);
int i=0;
while(true)
{ //quetcot 1
output_low(pin_d4);
output_high(pin_d5);
output_high(pin_d6);
output_high(pin_d7);
//ktra hang
if(input(pin_d0)==0)
i=0;
if(input(pin_d1)==0)
i=1;
if(input(pin_d2)==0)
i=2;
if(input(pin_d3)==0)
i=3;
//quetcot2
output_high(pin_d4);
output_low(pin_d5);
//ktra hang
if(input(pin_d0)==0)
i=4;
if(input(pin_d1)==0)
i=5;
if(input(pin_d2)==0)
i=6;
if(input(pin_d3)==0)
i=7;
//quetcot3
output_high(pin_d5);
output_low(pin_d6);
//ktra hang
if(input(pin_d0)==0)
i=8;
if(input(pin_d1)==0)
i=9;
if(input(pin_d2)==0)
i=10;
if(input(pin_d3)==0)
i=11;
//quetcot4
output_high(pin_d6);
output_low(pin_d7);
//ktra hang
if(input(pin_d0)==0)
i=12;
if(input(pin_d1)==0)
i=13;
if(input(pin_d2)==0)
i=14;
if(input(pin_d3)==0)
i=15;
lcd_gotoxy(7,2);
printf(lcd_putc,"%2u",i);