View Single Post
Old 20-03-2011, 06:48 PM   #5
tdm
Đệ tử 7 túi
 
Tham gia ngày: May 2005
Bài gửi: 258
:
Trích:
Nguyên văn bởi ngqxuan View Post
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
}


}
}
Hình Kèm Theo
File Type: jpg nut_lcd.jpg (179.9 KB, 14 lần tải)
__________________
viết chương trình cho vdk chạy ổn định là cả một vấn đề.
tdm vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn