![]() |
|
|
#11 |
|
Đệ tử 6 túi
Tham gia ngày: Oct 2006
Bài gửi: 147
: |
đây là đoạn mã mình cho chạy thật nhưng chẳng thấy báo gì cả:
Code:
#include "16F877A.h"
#include "C:\Documents and Settings\Administrator\Desktop\DEFS_16F877A\defs_16f877a.h"
#fuses HS,NOWDT,NOPROTECT,NOLVP
#use delay(clock = 8M)
#define RS RD0
#define RW RD1
#define E RD2
#define LCD portb
const unsigned char digital[]="TA LA VO DICH HA HA...!";
INT I=0;
//TAO HAM LENH
void commwrite(){
RS = 0;
RW = 0;
E = 1;
E = 0;
delay_ms(100);}
//tao ham gui du lieu
void datawrite(){
RS = 1;
RW = 0;
E = 1;
E = 0;
// delay_ms(10);
}
//ham chinh
void main(){
set_tris_b(0);
set_tris_d(0);
delay_ms(100);
LCD = 0x38; //tao ma tran 5x7
commwrite();
LCD = 0x0c; //tat con tro,bat hien thi
commwrite();
LCD = 0x80; //con tro ve dong dau tien
while(1){
LCD = digital[i];
datawrite();
delay_ms(100);
i++;
if(i ==13){ LCD = 0xc2;
commwrite();
delay_ms(100);}
if(i == 24){ LCD = 0x01;
commwrite();
delay_ms(500);
LCD = 0x80;
commwrite();
i = 0;}
}
}
namqn: nhắc bạn một lần nữa về việc dùng các thẻ code để định dạng. Hãy xem tôi sửa post của bạn ra sao để biết cách làm. thay đổi nội dung bởi: namqn, 13-07-2007 lúc 06:43 PM. |
|
|
| Ðiều Chỉnh | |
| Xếp Bài | |
|
|
Similar Threads
|
||||
| Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
| TUT về USART trong PIC16F877A | mafd_47a | MPASM | 16 | 19-02-2025 05:32 AM |
| TUT ve I2C ( pic16f877a ) | mafd_47a | MPASM | 28 | 28-01-2025 10:45 PM |
| Lập nhóm PIC16F877A | nhh | Cơ bản về vi điều khiển và PIC | 285 | 08-03-2017 11:08 PM |
| Bộ so sánh và PWM cho PIC16F877A | anhquangngai | Cơ bản về vi điều khiển và PIC | 24 | 08-09-2012 09:00 AM |
| Pic16f877a TỪ DỄ TỚi KhÓ | ntc | Cơ bản về vi điều khiển và PIC | 373 | 23-05-2009 10:24 PM |