LCD.H
#ifndef __LCD__H__
#define __LCD__H__
#define u8 unsigned char
#define u16 unsigned int
typedef struct {
volatile unsigned char b0 : 1;//bit
volatile unsigned char b1 : 1;
volatile unsigned char b2 : 1;
volatile unsigned char b3 : 1;
volatile unsigned char b4 : 1;
volatile unsigned char b5 : 1;
volatile unsigned char b6 : 1;
volatile unsigned char b7 : 1;
}bits;//8bit char
typedef union{
bits b;
u8 data;
}LCD;
void dispindex(u8 index,u8 num);
void dispnum(u16 data);
void dispmark(u8 obj,u8 on);
void setlcd(u8 data);
void lcdinit();
void LcdScan();
void RefreshLcd(void);
void LcdSet(void);
void LcdReset(void);
#endif
LCD.C
#include <HT67F489.H>
#include "lcd.h"
#define u8 unsigned char
#define

这篇博客详细介绍了如何使用和泰单片机HT67F489来编写段式液晶LCD的扫描程序。通过分析`LCD.H`、`LCD.C`和`MAIN.C`三个关键文件,揭示了单片机控制LCD显示的原理和步骤,为读者提供了宝贵的实践经验和代码示例。
最低0.47元/天 解锁文章
1925

被折叠的 条评论
为什么被折叠?



