![]() |
![]() |
#11 |
Đệ tử 2 túi
|
Em vừa mới viết xong ct hiển thị LCD 4 bit! có hiệu ứng chữ chạy rất hay!! em post lên cho các pác tham khảo nhé! và góp ý cho em nhé!
#include <16F877A.h> #include <DEFS_16F877A.h> #fuses XT,NOWDT,NOPROTECT,NOLVP #use delay(clock=4000000) #define use_portb_lcd TRUE #include <lcd.c> const unsigned char line1[]={'H','E','L','L','O',' ','P','I','C','V','N','!','#'}; const unsigned char line2[]={'Y','H',':','T','H','O','N','G','T','R','0','6', '0','1','@',\ 'Y','A','H','O','O','.','C','O','M','#'}; void main(void) { while(true) { int I=0,y=0,k=0,z=0; delay_ms(100); // tao tre 100ms cho LCD khoi dong lcd_init(); lcd_gotoxy(1,1); while (line1[y]!='#') { lcd_putc(line1[y]); delay_ms(200); y++; } lcd_gotoxy(1,2); while (i<16) { lcd_putc(line2[I]); i++; delay_ms(200); } i=2; while (line2[z]!='#') { lcd_init(); lcd_gotoxy(1,1); y=0; while (line1[y]!='#') { lcd_putc(line1[y]); y++; } lcd_gotoxy(1,2); k=i+16; for(z=i;z<k;z++) {lcd_putc(line2[z]);} delay_ms(400); i++; } } } thay đổi nội dung bởi: thongtr, 08-10-2007 lúc 10:02 AM. |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|
![]() |
||||
Ðề 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 |