*名称:主文件(_main.c)
*功能:测试
*日期:2014/09/09
*******************************************************/
#include “1602.h”
#include “fun.h”
uint8 code hot[8]={ //摄氏温度字模
0x10,0x06,0x09,0x08,0x08,0x09,0x06,0x00
};
uint8 code pi[8]={
0x00,0x1f,0x0a,0x0a,0x0a,0x13,0x00,0x00 //pai
};
uint8 code strMCU[]=“I love MCU!”;
uint8 code strTest[]=“LCD1602 Test!”;
uint8 code blog[]=“Welcome to my blog!”;
uint8 i;
void main()
{
Init1602(); //初始化1602
//自定义CGRAM
Write1602_Str(0x40,8,hot); //摄氏温标
Write1602_Str(0x48,8,pi); //pai
Write1602_Str(0x80,strlen(strMCU),strMCU);
//“I love MCU!”
Write1602_Str(0x80+0x40,strlen(strTest),strTest);
//“LCD1602 Test!”
for(i=0;i《50;i++) //延时一段时间
Delay(10000);
Write1602_Com(CLEAR); //指令执行时间较长
Delay(500); //多加一些延时
for(i=0;i《16;i++)
Write1602_Dat(0);
Write1602_Com(0xc0); //设置DDRAM地址
for(i=0;i《16;i++)
Write1602_Dat(1);
for(i=0;i《50;i++) //延时一段时间
Delay(10000);
Write1602_Com(CLEAR); //指令执行时间较长
Delay(500); //多加一些延时
Write1602_Str(0x80+0x10,strlen(blog),blog);
//写在显示之外
while(1)
{
Write1602_Com(0x18); //左移
for(i=0;i《20;i++) //延时
Delay(10000);
责任编辑:pj
关于模拟技术就介绍完了,您有什么想法可以联系小编。