Chẳng hạn dùng con Atmega32 thì như vầy
Đầu tiên khai báo
#include<lcd.h>
#include<mega32.h>
#asm
.equ __lcd_port=0x15 //khai báo port dùng LCD ở đây là portC, nếu portD, B là 12, 18
#endasm
Void main(void)
{
lcd_init(16); //khởi tạo LCD
lcd_clear();
lcd_gotoxy(0,0);
lcd_putsf("welcome");
}
Đầu tiên khai báo
#include<lcd.h>
#include<mega32.h>
#asm
.equ __lcd_port=0x15 //khai báo port dùng LCD ở đây là portC, nếu portD, B là 12, 18
#endasm
Void main(void)
{
lcd_init(16); //khởi tạo LCD
lcd_clear();
lcd_gotoxy(0,0);
lcd_putsf("welcome");
}
.Tại vì còn đi học Đại học nên mọi thứ phải tự viết mới thú.Với lại thư viện của mình nên mình có thể dùng những thứ mình cần thôi mà bạn.Dân IT của bọn mình chỉ cần cái Notepad++ là làm được mọi chuyện.
Cái LCD là làm mấy cái đồ án ở trường mà bạn.Còn trong Robocon thì LCD để bọn mình Debug thôi.Còn chuyện bạn lo con AVR không đủ bộ nhớ vì mình tự tay viết thư viện là không đúng rồi.Vì khi bạn #include một thư viện thì khi biên dịch compiler nó tự động load những thư viện đó vào luôn -> cái nào cũng phải load.
Đây là nơi để trao đổi ý kiến thôi mà.Bạn có vẻ cay cú quá.


Comment