📄 162ab.c
字号:
//认真研究时序图,按时间顺序操作硬件
//针对HJD162A型号的lcd显示器
//IOA0--rs,IOA1--rw,IOA2--E,IOA8~OA15--DB0~DB7,IOB0--key1,IOB1--key2;
//IOA0~IOA1为低电平输出,IOA8~OA15为悬浮式输入,当要输出或输入的时候,只改变*P_IOA_Dir即可
//用户接口函数
//初始化IO口函数,
#include<spce061a_chf.h>
#include"162A.h"
void init_IO()
{
Set_IOA_Dir(0x0007);
Set_IOA_Attrib(0xff07);
Set_IOA_Data(0xff00);//悬浮式输入
}
//初始化函数
void lcd_init(void)
{
write_command(0x38);//显示模式的设置
write_command(0x08);//显示关闭*/
write_command(0x0c);//整体显示,关光标,不闪烁
write_command(0x06);//显示光标移动设置
write_command(0x01); //显示清屏
}
//通用显示函数
//value,接实参数数组地址,但是只代表数组的第一个元素地址,要将其他的元素显示只能将长度传过来
//n代表显示在第几行
void lcd_display(unsigned char *value,unsigned int length)
{
unsigned int i;
init_IO();
lcd_init();
for(i=0;i<length-1;i++)
{
write_data(value[i]);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -