Chào các bạn
mình có 1 chút vấn đề với LCD.
Mình thử chạy mô phỏng trên proteus nhưng gặp phải vấn đề như sau
nếu mình dùng con atmega8 thì hiện chữ đc trên LCD nhưng khi chuyển sang atmega16 thì ko hiện thị gì cả, PORTB gần như đen xì ko hoạt động. Các bạn giúp mình đc không
Đây là code
mình có 1 chút vấn đề với LCD.
Mình thử chạy mô phỏng trên proteus nhưng gặp phải vấn đề như sau
nếu mình dùng con atmega8 thì hiện chữ đc trên LCD nhưng khi chuyển sang atmega16 thì ko hiện thị gì cả, PORTB gần như đen xì ko hoạt động. Các bạn giúp mình đc không
Đây là code
#include <mega16.h>
#include <delay.h>
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x18 ;PORTB
#endasm
#include <lcd.h>
void main(void)
{
lcd_init(16);//khoi tao lcd 16 cot 2 dong
while (1)
{
// Place your code here
lcd_gotoxy(0,0);
lcd_putsf("DH BACH KHOA HN");
delay_ms(100);
}
}
#include <delay.h>
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x18 ;PORTB
#endasm
#include <lcd.h>
void main(void)
{
lcd_init(16);//khoi tao lcd 16 cot 2 dong
while (1)
{
// Place your code here
lcd_gotoxy(0,0);
lcd_putsf("DH BACH KHOA HN");
delay_ms(100);
}
}
Comment