|
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 |
|
16-04-2010, 08:35 PM | #1 |
Đệ tử 2 túi
Tham gia ngày: Sep 2008
Bài gửi: 27
: |
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 !!! |
16-04-2010, 09:00 PM | #2 |
Đệ tử 2 túi
Tham gia ngày: Sep 2008
Bài gửi: 27
: |
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 |
19-04-2010, 07:18 AM | #3 |
Đệ tử 4 túi
Tham gia ngày: Mar 2007
Nơi Cư Ngụ: Da Nang
Bài gửi: 69
: |
Khi chạy CCS C thì int1 = int8,1 . Int8 = int16 (low)...
Thân. |
Ðiều Chỉnh | |
Xếp Bài | |
|
|