Mã CCS LCD khó hiểu
Đây là khai báo của em khi dùng 16f877a:
..... #define E RE2 #define RW RE1 #define RS RE0 .... #separate void gui_byte_den_lcd(byte loai, byte n) { RS=0; while (bit_test(doc_byte_tu_lcd(), 7)); RS=loai; delay_cycles(1); RW=0; delay_us(1); E=0; du_lieu = n; delay_cycles(1); E=1; // delay_us(2); E=0; } Điều khó hiểu là ở trên có :define RS RE0 (có nghĩa là RS là bit) còn trong hàm thì chơi RS=loai(trên định nghĩa byte loai).CCS có mấy chỗ khác thường quá Đại ca nào đã nghiên cứu lcd rồi cho em vài lời đi Cảm ơn nhiều !!! |
Lạy chúa tôi,đổi: byte loai thành int1 loai thì nó vẫn chạy
Sax,choáng với ccs |
Khi chạy CCS C thì int1 = int8,1 . Int8 = int16 (low)...
Thân. |
Múi giờ GMT. Hiện tại là 09:40 AM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam