📄 main.c
字号:
#include <reg52.h> //包括一个52标准内核的头文件
#include <intrins.h>
#include <stdio.h>
//变量类型标识的宏定义
#define uchar unsigned char
#define uint unsigned int
#define WriteDeviceAddress 0xa0 //定义器件在IIC总线中的地址
#define ReadDviceAddress 0xa1
#define DataPort P2 // 数据端口
#define Busy 0x80
sbit P10=P1^0;//显示
// 控制引脚定义,不同的连接必须修改的部分
sbit RS=P1^3;
sbit RW=P1^4;
sbit Elcm=P1^5;
code char exampl[]=" miao ";
code char examp2[]="ben feng";
void Delay400Ms(void);
void Delay5Ms(void);
void LcdReset( void );
void DispOneChar(uchar x,uchar y,uchar Wdata);
void ePutstr(uchar x,uchar y, uchar code *ptr);
void DelayMs(unsigned int number);
Write24c02(uchar ch,uchar address);
uchar Read24c02(uchar address);
system_init();
//本课试验写入一个字节到24c02并读出来验证
void main(void) // 主程序
{
uchar c1,c2;
system_init(); //系统初始化
Write24c02(0x41,0x02);
Delay5Ms();
c1=Read24c02(0x02);
Delay5Ms();
Write24c02(0x42,0x03);
Delay5Ms();
c2=Read24c02(0x03);
Delay400Ms();
LcdReset();
ePutstr(2,0,exampl); // 上面一行显示一个预定字符串
ePutstr(0,1,examp2);
DispOneChar(0,0,c1);
DispOneChar(1,0,c2);
Delay400Ms();
printf("c1 is %c, c2 is %c", c1, c2);
Delay400Ms();
P10=0;
while(1); //程序挂起
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -