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