📄 display_1602.c
字号:
/*
*copyright(c)2009.1.21,创新实验室
*All right reserrved
*
*文件名称:display.c
*当前版本:Keil uVision3
*作者 :陈强
完成日期:2009年1月xx日
uchar i;
Initial ();
/////////////////
write_com(0X80+0X10);
delay(5);
for(i=0;i<12;i++)
{
write_dat(table[i]);
delay(5);
}
/////////////////
write_com(0X80+0X50);
delay(5);
for(i=0;i<13;i++)
{
write_dat(table1[i]);
delay(5);
}
/////////////////
for(i=0;i<16;i++)
{
write_com(0X18);
delay(500);
}
*/
#include<reg52.h>
#include"type.h"
#include"Key_scan.h"
#include"H_bridge.h"
#include"display_1602.h"
void write_com(uchar com) //定义写操作指令函数
{
RS=0;//PORTA&=~BIT(4);
RW=0;//PORTA&=~BIT(5);
DATA_out=com;//PORTB=com;
E=1;//PORTA|=BIT(6);
delay(1);
E=0;//PORTA&=~BIT(6);
}
void write_dat(uchar dat) //定义写数据字符函数
{
RS=1;//PORTA&=~BIT(4);
RW=0;//PORTA&=~BIT(5);
DATA_out=dat;//PORTB=dat;
E=1;//PORTA|=BIT(6);
delay(1);
E=0;//PORTA&=~BIT(6);
}
/*初始化子程序*/
void Initial (void)
{
//DDRB=0XFF; //定义B口为输出端口
//DDRA|=BIT(4)|BIT(5)|BIT(6);
E=0;//PORTA&=~BIT(6);
write_com(0X38); //显示模式设置
delay(5);
write_com(0X08); //显示关闭
delay(5);
write_com(0X01); //显示清屏
delay(5);
write_com(0X08); //不显示光标
delay(5);
write_com(0X06); //显示光标移动设置
delay(5);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -