- 28
- 0
- 约4.08千字
- 约 3页
- 2018-05-24 发布于河南
- 举报
lcd上显示电压程序
在lab2000上实验版上实现电压在液晶上显示C51程序
液晶使用的控制器是sed1520 122X32
#include reg51.h
#include absacc.h
#define xiezhi XBYTE[0x8000]
#define xieshuju XBYTE[0x8001]
#define duzhi XBYTE[0x8002]
#define xiezhi2 XBYTE[0x8004]
#define xieshuju2 XBYTE[0x8005]
#define duzhi2 XBYTE[0x8006]
#define adport XBYTE[0x9000]
unsigned char buf[3];
unsigned char code tab1[][8]= { {0x00,0x00,0x00,0x7E,0x81,0x81,0x81, 0x7e}, /*0*/
{0x00,0x00,0x00,0x00,0x00,0x82,0xff,0x80}, /*1*/
{0x00,0x00,0x00,0xc6,0xa1,0x91,0x89,0xc6}, /*2*/
{0x00,0x00,0x00,0x42,0x81,0x81,0x99,0x66}, /*3*/
{0x00,0x00,0x00,0x1f,0x10,0xff,0x10,0x10}, /*4*/
{0x00,0x00,0x00,0x4F,0x89,0x89,0x89,0x79}, /*5*/
{0x00,0x00,0x00,0x7E,0x89,0x89,0x89,0x72}, /*6*/
{0x00,0x00,0x00,0x01,0x01,0xF9,0x05,0x03}, /*7*/
{0x00,0x00,0x00,0x76,0x89,0x89,0x89,0x76}, /*8*/
{0x00,0x00,0x00,0x4E,0x91,0x91,0x91,0x7E} /*9*/
};
unsigned char code tab2[]={0x00,0x00,0x00, 0xc0, 0x00,0x00 };
unsigned char code tab3[][32]={ {0x00,0xf8,0x48,0x48,0x48,0x48,0xff,0x48,
0x48,0x48,0x48,0xfc,0x08,0x00,0x00,0x00,
0x00,0x07,0x02,0x02,0x02,0x02,0x3f,0x42, /*电压*/
0x42,0x42,0x42,0x47,0x40,0x70,0x00,0x00},
{0x00,0x00,0xfe,0x02,0x82,0x82,0x82,0x82,
0xfe,0x82,0x82,0x82,0xc3,0x82,0x00,0x00,
0x40,0x30,0x0f,0x40,0x40,0x40,0x40,0x40,
0x7f,0x40,0x42,0x44,0x4c,0x60,0x40,0x00},
{0x80,0x40,0x20,0xf8,0x27,0x20,0x20,0x20, /*伏*/
0x20,0xff,0x20,0x24,0x28,0x38,0x20,0x00,
0x00,0x00,0x00,0xff,0x80,0x40,0x20,0x18,
0x06,0x01,0x06,0x18,0x60,0xc0,0x40,0x00} } ;
void writezhi(unsigned char command) {
while(duzhi0x80);
x
原创力文档

文档评论(0)