Trích:
Nguyên văn bởi ngqxuan
em muốn viết một hàm để thực hiện chương trình là khi ta nhấn nút để nhập dữ liệu thì dữ liệu đó sẽ được gửi lên LCD. Gửi dữ liệu với dòng chữ mà nhập ở trong code thì em đã biết. Giờ em muốn ví dụ như là:
khi mỗi lần ta nhấn nút thì
LCD hiện chữ số 1
nhấn lần nữa thi LCD hiện chữ số 2
và cứ tiếp tục
vào hàm xóa màn hình LCD để gửi dữ liệu khác lên
em rất mong mọi người giúp đở
|
code tham khảo:
Code:
#include<16f877A.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP
#device 16f877A*=16 ADC=8
#use delay(clock=20M)
#include <lcd.c>
main()
{
int8 donvi=0;
set_tris_b(0x01);
set_tris_d(0);
LCD_Init();
lcd_gotoxy(1,1);
Printf(LCD_putc,"Pic Viet Nam ");
while(1)
{
if(!input(PIN_B0))
{
lcd_gotoxy(1,2);
LCD_putc(donvi+0x30);
donvi++;
if(donvi>=10)
{
donvi=0;
}
while(!input(PIN_B0))//cho nha
{
}
delay_ms(10)//chong rung phim
}
}
}