Trích:
Nguyên văn bởi ElecTel
các anh cho em hỏi đoạn code em viết hiển thị cho LCD như này đã đúng chưa?
em muốn tạo ra 1 phím nhấn tăng count với 1 phím nhấn giảm count sau đó hiển thị count lên lcd
Code:
Void push_key()
{
int count;
if(B1==0) //nut o chan B1 duoc nhan
{
delay_ms(150); //delay qua xung nhieu
while(B1==1) //cho den khi tha
{;}
count++; //dem so lan bam nut
}
else if(B2==0) //nut o chan b2 duoc nhan
{
delay_ms(150);
while(B2==1)
{;}
count--; //dem so lan bam nut
}
if(count<0)
count=0;
else if(count>99)
count=99
return count;
}
void menu_control()
{
lcd_init();
lcd_gotoxy(9,1); // cot 9 hang 1
lcd_putc("Menu controler");
lcd_gotoxy(1,2);
lcd_putc("K=");
lcd_gotoxy(3,2);
lcd_putc(count); // cho này em viết vậy nó có hiển thị số count đếm được ko ?
}
|
thứ nhất: biến count bạn fai cho nó là biến toàn cục
thứ 2 là:if(B1==1) & if(B2==1) không phải là if(B1==0) & if(B2==0)