1621B驱动程序例子_v10.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

#includestm8s.h#includeglobal.h

/*Privatetypedef */

/*Privatedefine */

//显示芯片HT1621引脚定义

#defineHT1621_CS_PORT GPIOC

#defineHT1621_CS_PIN GPIO_PIN_7

#defineHt1621CsHigh (HT1621_CS_PORT-ODR|=(u8)(HT1621_CS_PIN))

#defineHt1621CsLow (HT1621_CS_PORT-ODR=(u8)(~HT1621_CS_PIN))

#defineHT1621_WR_PORT GPIOC

#defineHT1621_WR_PIN GPIO_PIN_6

#defineHt1621WrHigh (HT1621_WR_PORT-ODR|=(u8)(HT1621_WR_PIN))

#defineHt1621WrLow (HT1621_WR_PORT-ODR=(u8)(~HT1621_WR_PIN))

#defineHT1621_DATA_PORT GPIOC

#defineHT1621_DATA_PIN GPIO_PIN_5

#defineHt1621DataHigh (HT1621_DATA_PORT-ODR|=(u8)(HT1621_DATA_PIN))

#defineHt1621DataLow (HT1621_DATA_PORT-ODR=(u8)(~HT1621_DATA_PIN))

//LCD屏背光PWM设定

#defineBLACK_LIGHT_PORT GPIOD

#defineBLACK_LIGHT_PIN GPIO_PIN_3

#defineLedPwmDuty(A) TIM2-CCR2H=(u8)((A)8);TIM2-CCR2L=(u8)(A);

#defineLedOn() TIM2-CCER1|=TIM2_CCER1_CC2E

#defineLedOff() TIM2-CCER1=(~TIM2_CCER1_CC2E)

#define COMMAND_CODE 0x80 //命令码

#define WRITE_DATA_CODE 0xa0 //写命令

#define READ_DATA_CODE 0xc0 //读命令

#define DISPLAY_BEGIN_ADDR (0X0F2)//显示起始地址#define SYS_EN 0x02

#define RC_256K 0x30

#define

BIAS_13

0x52

#define

TONE_ON

0x12 //打开声音输出

#define

TONE_OFF

0x10

#define

TONE_2K

0xc0

#define

TONE_4K

0x80

#define

LCD_ON

0x06

/*Privatevariables */

voidHt1621_WriteCommand(uint8_tCmd);

voidHt1621_WriteNBit(uint8_tBitCnt,uint8_twData);

/*Publicfunctions */

voidHt1621_Init(void);

voidHt1621_WriteData(constuint8_t*wDataBuf);voidHt1621_BuzzerControl(uint8_tRunFlag);

/******************************************************************************

*

函数:延时函数ms

參数:

返回值:无

*******************************************************************************

/

voidHt1621_Delay(uint8_tms)

{

unsignedshortjj;

for(jj=1;jj=ms;jj++)

{

nop();

}

}

/******************************************************************************

*

函数:HT1621初始化參数:

返回值:无

*******************************************************************************

/

voidHt1621_Init(void)

{

H

文档评论(0)

mph + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体上海谭台科技有限公司
IP属地湖北
统一社会信用代码/组织机构代码
91310115MA7CY11Y3K

1亿VIP精品文档

相关文档