I2C通信以及51单片机读写字符串利用LCD12864显示程序
#include <reg51.h>
#include <intrins.h>
#define READCOMDE 0xa1
#define WRITECOMDE 0xa0
#define uchar unsigned char
#define uint unsigned int
#define port P0
unsigned char code table[]={
0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
const unsigned char dattable[]={
"helloworldhelloworld!"};
#define size sizeof(dattable)
sbit e=P2^7;
sbit rw=P2^5;
sbit rs=P2^6;
sbit rst=P3^4;
sbit psb=P3^2;
sbit SDA=P2^0;
sbit SCL=P2^1;
void delay_50us (uint n)
{
uint i;
for( ;n>0;n--)
for(i=19;i>0;i--);
}
void delay_50ms (uint n)
{
uint i;
for( ;n>0;n--)
for(i=6245<