为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

HT1625液晶屏驱动程序

2017-11-30 7页 doc 19KB 107阅读

用户头像

is_574951

暂无简介

举报
HT1625液晶屏驱动程序HT1625液晶屏驱动程序 HT1625液晶屏驱动程序 #include #define uchar unsigned char #define SYSDIS 0x00 #define SYSEN 0x01 #define LCDOFF 0x02 #define LCDON 0x03 #define TIMERDIS 0x04 #define WDTDIS 0x05 #define TIMEREN 0x06 sbit LCS=P3^4; //片选 sbit LRD=P1^5; //读(上升沿) sbit LWR=P1...
HT1625液晶屏驱动程序
HT1625液晶屏驱动程序 HT1625液晶屏驱动程序 #include #define uchar unsigned char #define SYSDIS 0x00 #define SYSEN 0x01 #define LCDOFF 0x02 #define LCDON 0x03 #define TIMERDIS 0x04 #define WDTDIS 0x05 #define TIMEREN 0x06 sbit LCS=P3^4; //片选 sbit LRD=P1^5; //读(上升沿) sbit LWR=P1^6; //写(上升沿) sbit LDA=P1^7; //数据 sbit LIGHT=P3^6; //背光 sbit LIRQ=P3^2; //看门狗(计数器)溢出标志回馈给中断 //空延时 void nop() { uchar i ; for(i=0;i<5;i++); } /************************************** * 给1625发送命令和地址 ***************************************/ void SendBit_1625(uchar mdata, uchar cnt) //mdata 的高cnt 位写入HT1625,高位在前 { uchar i; for(i =0; i >=1; } } /************************************** *读一个地址 ************************************** uchar Read_1625(uchar addr,uchar cnt) { uchar i,rd=0x00; LCS=0; SendBit_1625(0xc0,3); //读入标志码"110" SendBit_1625(addr<<1,7); //写入7 位addr //读入的数据放在rd的低4 位 for(i=0; i>=1; } if(LDA) rd|=0x08; else rd&=0xf7; LCS=1; return rd; } */ /************************************** * 给1625发送命令控制字--参考define定义 ***************************************/ void SendCmd(uchar command) { LCS=0; SendBit_1625(0x80,3); //写入标志码"100" SendBit_1625(command,9); //写入9 位数据,其中前8 位为command 命令,最后1 位任意 LCS=1; } /************************************** * 写一个地址 ***************************************/ void Write_1625(uchar addr,uchar mdata) { LCS=0; SendBit_1625(0xa0,3); //写入标志码"101" SendBit_1625(addr<<1,7); //写入7 位addr SendDataBit_1625(mdata,4); //写入mdata 的低4 位 LCS=1; } /************************************** * 从一个地址开始连续写 ***************************************/ void WriteAll_1625(uchar addr,uchar *p,uchar cnt) { uchar i; LCS=0; SendBit_1625(0xa0,3); //写入标志码"101" SendBit_1625(addr<<1,7); //写入7 位addr for(i =0; i
/
本文档为【HT1625液晶屏驱动程序】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索