![]() |
|
Tài trợ cho PIC Vietnam |
Luận văn tốt nghiệp Nếu bạn thắc mắc vì sao chúng tôi muốn phổ biến các luận văn tốt nghiệp? Xin xem tại đây |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#2 |
Nhập môn đệ tử
Tham gia ngày: Aug 2013
Bài gửi: 8
: |
còn đây là chương trình em viết : không biết lổi chổ nào khi ,nhưng khi F9 thì không có lổi , nạp vô chíp để chạy thì nó chỉ sáng led , còn kho nhấn vào phím thì nó không phản ứng gì hết . Rất Mong các Mod , ace hướng dẫn tận tình :
đoạn code : #include <18f4620.h> #include <string.h> #use delay(clock = 12m ) #fuses HS,NOWDT char bang[20] = "chao cac ban"; void write_lcd(int c, short mode) { output_bit(pin_e2,mode); output_d(c); output_high(pin_e1); delay_ms(1); output_low(pin_e1); delay_ms(1); } void init_lcd(void) { write_lcd(0x38,0); write_lcd(0x0e,0); write_lcd(0x01,0); delay_ms(25); } void string_lcd(char c[]) { int i; for(i=0;i<strlen(c);i++) write_lcd(c[i],1); } void goto_lcd(int x, int y) { switch(y) { case 0 : write_lcd(0x80+x,0);break; case 1 : write_lcd(0xc0+x,0);break; } delay_ms(5); } void main(void) { set_tris_b(0);/// set_tris_e(0); set_tris_a(0x0f); output_low(pin_a5); output_high(pin_e0); init_lcd(); goto_lcd(2,0); string_lcd(bang); goto_lcd(1,1); string_lcd(bang); while(1) { output_d(0x00); delay_ms(1000); output_d(0xff); delay_ms(1000); } } |
![]() |
![]() |
|
|