全文预览

ht1621驱动段码液晶屏

上传者:叶子黄了 |  格式:docx  |  页数:5 |  大小:73KB

文档介绍
256KRC 振荡器Р(BIAS);?// 1/3 bais . 4 dutyР(LCDON);?// 开启 LCDР}Р// 显示基本单位点,本节的核心内容。?col 代表 X 轴, X 轴的数据用位来表示?, 一个字节中的Р高 4 位来表示。 pag 代表 Y 轴Рvoid seg_display(unsigned char col, unsigned char pag)Р{Рpag<<=2;Рht162x_cs_dr=0;?// 选通 HT1621Р_nop_();Р_nop_();РSendBitToHT1621(0xA0,3);?// 发送写数据模式?101РSendBitToHT1621(pag,6);?// 发送 Y 轴数据РSendBitToHT1621(col,4);?// 发送 X 轴数据Рht162x_cs_dr=1;Р_nop_();Р_nop_();Р}Р//*------------------?清空屏幕的内容?---------------*/Рvoid screen_clear ()Р{Рunsigned char i;Рunsigned char y=0;Рfor(i=0;i<32;i++)Р{Рseg_display(0x00,y);Рy=y+1;Р}Р}Р(6 )小结:Р因为段码屏是一种客户定做的屏,?每种屏的字库表都会不一样,?因此我在这节只列出最核心Р的驱动程序,上层的应用程序大家以后根据项目自己编写,只要多利用查表,与?(&) 和或 (|)Р这两种位运算符来处理,?不难。 软件设置初始化?HT1621 的配置参数时, 要特别注意实际电Р, 配置,否则,应用在大段码显示屏的项目时,Р有可能因为驱动力不够, 会显示乱码。 鸿哥在上个月的一个项目中就是被这样的问题卡住了,Р还好鸿哥功力深厚,仅仅用了?7 天就找出了问题,现在分享给大家。

收藏

分享

举报
下载此文档