View Single Post
Old 26-09-2013, 10:27 AM   #2
hobbypham
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);

}

}
hobbypham vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn