12864液晶是一款非常常見的顯示屏,可以連接到avr_mega128單片機(jī)上進(jìn)行控制,用于展示各種信息。為了方便編程,我們使用了特定的頭文件來(lái)控制這款顯示屏。
首先,我們需要引入avr/io.h頭文件來(lái)實(shí)現(xiàn)i/o端口的控制。這個(gè)頭文件定義了各種avr單片機(jī)的端口和寄存器。通過(guò)這個(gè)頭文件,我們可以快速地控制單片機(jī)的各個(gè)端口。
其次,我們需要引入avr/pgmspace.h頭文件。它定義了各種函數(shù)和宏來(lái)讀取和寫入程序存儲(chǔ)器(flash)中的數(shù)據(jù)。由于程序存儲(chǔ)器是只讀的,我們需要使用這個(gè)頭文件來(lái)訪問(wèn)其中的數(shù)據(jù)。
最重要的是,我們需要引入lcd12864.h頭文件,它是我們編程涉及到的12864液晶的驅(qū)動(dòng)程序。這個(gè)頭文件中包括了一些比較重要的宏定義和函數(shù),如:
- snd()函數(shù):用于向液晶發(fā)送數(shù)據(jù);
- reset()函數(shù):用于復(fù)位液晶;
- lcdclear()函數(shù):用于清除液晶屏幕顯示的內(nèi)容;
- lcdinit()函數(shù):用于初始化液晶驅(qū)動(dòng)程序;
-等等。
通過(guò)以上的頭文件,我們可以在avr_mega128單片機(jī)上輕松地控制12864液晶屏,并且能夠在液晶屏幕上顯示各種文字和圖片。使用這些頭文件,我們可以更加高效地完成我們的工作,減少了許多不必要的麻煩和繁瑣的工作。