基于proteus的不带字库的12864的仿真程序(带仿真图)
作者:心如止水(武汉工程大学)
本程序为不带字库的12864汉字及英文字符的显示程序,可以说此程序是所有12864显示程序中最简单最易懂的显示程序。之所以写这个程序,是因为我看很多学单片机的人(特别是初学者)对12864有一种恐惧感,觉得它很难,看完这个程序,相信你能明白它的显示原理。还要注意的是:带中文字库和不带中文字库的程序不一样,不可混用。先上图吧,哈哈
f下面看程序吧,相信你一定能看懂,很简单的哟!!!
i
cludereg51hdefi
eucharu
sig
edchardefi
eui
tu
sig
edi
tsbitdatabusP1defi
edatabusP1
fsbitResetP30复位sbitrsP37指令数据选择sbiteP35指令数据控制sbitcs1P33左屏幕选择,低电平有效sbitcs2P34右屏幕选择sbitwrP36读写控制sbitbusyP17忙标志voidSe
dComma
ducharcomma
d写指令voidWriteDatauchardat写数据voidLcdDelayui
ttime延时voidSetO
Offucharo
off开关显示voidClearScree
ucharscree
清屏voidSetLi
eucharli
e置页地址voidSetColumucharcolum置列地址voidSetStartLi
eucharstartli
e置显示起始行voidSelectScree
ucharscree
选择屏幕voidShow1616ucharli
ucharcolumucharaddress显示一个汉字voidI
itLcd初始化voidResetLcd复位voidShow_e
glishucharli
ucharcolumucharaddressco
stucharcodehzk文字I宋体12此字体下对应的点阵为:宽x高8x160x000x080x080xF80x080x080x000x000x000x200x200x3F0x200x200x000x00文字宋体12此字体下对应的点阵为:宽x高8x160x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00文字c宋体12此字体下对应的点阵为:宽x高8x160x000x000x000x800x800x800x000x000x000x0E0x110x200x200x200x110x00文字a宋体12此字体下对应的点阵为:宽x高8x160x000x000x800x800x800x800x000x000x000x190x240x220x220x220x3F0x20文字
宋体12此字体下对应的点阵为:宽x高8x160x800x800x000x800x800x800x000x000x200x3F0x210x000x000x200x3F0x20文字宋体12此字体下对应的点阵为:宽x高8x160x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00
f文字m宋体12此字体下对应的点阵为:宽x高8x160x800x800x800x800x800x800x800x000x200x3F0x200x000x3F0x200x000x3F文字a宋体12此字体r