Professional Documents
Culture Documents
Ma Tran Phim
Ma Tran Phim
void main()
{
INT8 KEY;
trisB=0x11110000; //-- tu bit0 -> bit3 ba 4bit indata, tu bit4 -> bit7 l
a outdata---//
//========================== so thu tu bo key co1 16 key =======================
===========//
RB4
RB5
RB6
RB7
RB0
RB1
RB2
10
11
12
RB3
13
14
15
16
//==============================================================================
====//
while(true)
{
//-------- ghi o day ta quet cot, lan luot tao gia tri thap tu RB4 den RB7
//---------------- quet cot 1 -----------//
portb=0b1110;
// --------------- cot 1 co1 4 phim tu ( key1, key5, key9, key13);-------------//
IF(RB0==0)
{
DO{}
WHILE(RB0==0);
KEY=1;// CODE MUC DICH CUA BAN//
}
IF(RB1==0)
{
DO{}
WHILE(RB1==0);
KEY=5;// CODE MUC DICH CUA BAN//
}
IF(RB2==0)
{
DO{}
WHILE(RB2==0);
KEY=9;// CODE MUC DICH CUA BAN//
}
IF(RB3==0)
{
DO{}
WHILE(RB3==0);
KEY=13;// CODE MUC DICH CUA BAN//
}
//---------------- quet cot 2 -----------//
portb=0b1101;
LCD_PUTCMD(0X80);
PRINTF(LCD_PUTCHAR," VALUE %u",KEY);