![]() |
|
Tài trợ cho PIC Vietnam |
||||||||
| Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
|
Ðiều Chỉnh | Xếp Bài |
|
|
#2 | |
|
Đệ tử 7 túi
Tham gia ngày: May 2005
Bài gửi: 258
: |
Trích:
đoạn code sau báo lỗi vì không có lệnh lcd_puts chỉ có lệnh lcd_putc không có lệnh lcd_clear() thay bằng lệnh này lcd_putc('\f') Code:
#include <16f877A.h>
#device *=16
#use delay(clock = 20M)
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT,NOLVP, NOCPD, NOWRT
#define LCD_ENABLE_PIN PIN_D3
#define LCD_RS_PIN PIN_D1
#define LCD_RW_PIN PIN_D2
#define LCD_DATA4 PIN_D4
#define LCD_DATA5 PIN_D5
#define LCD_DATA6 PIN_D6
#define LCD_DATA7 PIN_D7
#include <LCD.C>
void main(void)
{
lcd_init();
delay_ms(100);
while (1)
{
lcd_putc('\f');//xóa màn hình
delay_ms(500);
lcd_putc("maruko");
delay_ms(500);
lcd_gotoxy(1,2);//hàng 2 cột 1
lcd_putc("12345");
delay_ms(500);
}
}
nhớ khai báo lại giá trị thạnh anh trên proteus là 20M.
__________________
viết chương trình cho vdk chạy ổn định là cả một vấn đề. |
|
|
|
|
|
|