欢迎来到天天文库
浏览记录
ID:57277853
大小:14.22 KB
页数:6页
时间:2020-08-08
《HT1621B驱动液晶LCD连接及程序.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、HT1621B驱动液晶LCD连接及程序 (2014-03-0412:11:47)转载▼标签: ht1621 ht1621b stm8s ht1621驱动lcd程序分类: 单片机 最近需要把AD转换的数据显示出来,因为手边只有HT1621,所以就用这个了。 硬件连接:单片机使用stm8s103k的32脚芯片,来驱动HT1621B显示LCD。 (1)单片机与HT1621之间只需连接3根线:CS,WR,DATA。 (2)HT1621的VC和vlcd都直接连接的5V电源。 (3)ht1621与L
2、CD之间需要把com0~com3,seg0-seg15都对应连接起来。 软件部分:#include"stm8s.h"#include"STM8S103k.h"#defineBIAS 0x52 //0b100001010010 1/3duty4com#defineSYSDIS0X00 //0b100000000000 关振系统荡器和LCD偏压发生器#defineSYSEN 0X02 //0b100000000010打开系统振荡器#de
3、fineLCDOFF0X04 //0b100000000100 关LCD偏压#defineLCDON 0X06 //0b100000000110 打开LCD偏压#defineXTAL 0x28 //0b100000101000外部接时钟#defineRC256 0X30 //0b100000110000 内部时钟RC256K#defineTONEON 0X12 //0b100000010010
4、 打开声音输出#defineTONEOFF0X10 //0b100000010000关闭声音输出#defineWDTDIS 0X0A //0b100000001010 禁止看门狗#defineTONE_4K0x80 //4k声音输出频率#defineTONE_2K0xC0 //HT1621控制位(液晶模块接口定义,根据自已的需要更改)_BoolPB_ODR_ODR7@PB_ODR:7;//CS_BoolPB_ODR_ODR5@PB_ODR:5;/
5、/WR_BoolPB_ODR_ODR6@PB_ODR:6;//DATA#defineCLS_HT_WR PB_ODR_ODR5=0 //拉低#defineSET_HT_WR PB_ODR_ODR5=1 //拉高#defineCLS_HT_CS PB_ODR_ODR7=0 //拉低#defineSET_HT_CS PB_ODR_ODR7=1 //拉高 #defineSET_HT_DAT PB_ODR_ODR6=1 //数据位#defineCLS_
6、HT_DAT PB_ODR_ODR6=0 //数据位//-----------------------------------------------------------------------------------------//函数名称:Delay()//功能:延时子程序//-----------------------------------------------------------------------------------------voidDelay(ucharu
7、s)//5,7,9{ while(--us);}//-----------------------------------------------------------------------------------------//函数名称:DelayMS()//功能:延时子程序//-----------------------------------------------------------------------------------------voidDelayMS(uintiMs){ ui
8、nti,j; for(i=0;i for(j=0;j<65;j++) { Delay(1); }}voidport_init(void){ PB_DDR=0xFF;//0x80; PB_CR1=0xFF;//0x80; PB_CR2=0x00; //PD_DDR=0x1c; //PD_CR1=0x1c; //PD_CR2=0x0; PE_DDR=0x20;//PE5---output PE_CR1=0x20;
此文档下载收益归作者所有