(2)电压测试界面,主显示界面采用的是软件控制,主要代码
uchar code dis1[]={\量A 10MV C 100MV%uchar code dis2[]={\程B 1V D 10V%uchar code dis3[]={\所选量程:%uchar code dis4[]={\测值:%uchar code dis5[]={\当前室温:%uchar code dis6[]={%uchar code dis7[]={\
uchar code dis8[]={\量程错误!!void disphoto(uchar *photo) //{
unsigned char i,j;
writecmd(0x34); // for(i=0;i<32;i++) {
writecmd(0x80+i); //
writecmd(0x80); //
for(j=0;j<16;j++) // {
writedat(*photo++); delay2(1); } }
for(i=0;i<32;i++) {
writecmd(0x80+i); writecmd(0x88);
for(j=0;j<16;j++) {
writedat(*photo++); delay2(1); }
\
图片显示 关闭绘图 垂直坐标 水平坐标 一行可显示16个字符11
}
writecmd(0x36); } }
显示如图
量 A 10mV B 1V 程 C 100mV D 5V 所选量程: 测值为:
(3)温度显示界面
通过判断当前温度,显示提示语言:1室温偏高注意防暑2室温适宜注意休息3根据温差谨防感冒
四. 系统软件设计 4.1主程序设计
室内温度 T:xxxx *主菜单* 12
主程序 主显示界面 测压界面 温度 If u>10mv If u>100mv If u>1v If u>5v T<20℃ 20℃T>31℃ 提示量程选择错误 提示语言 提示语言 提示语言
13
4.2程序清单
主程序代码:
#include
#define uchar unsigned char #define uint unsigned int sbit rs=P3^0; sbit rw=P3^1; sbit en=P3^4; sbit psb=P3^5;
sbit int1=P3^3;//定义管脚功能 sbit cs=P3^2;//定义ADcs端
sbit a1=P2^6;//定义CD4052的A端口 sbit b1=P2^7 ;//定义CD4052的B端口 sbit wr=P3^6; sbit rd=P3^7;
unsigned int dianya,count,aaa,aaa_h; unsigned int dianyah,dianyal; //用于存储读出数据的高字节和低字节 unsigned char addata,i; unsigned int dianya=0;
const uchar table[]={0x30,0x31,0x32,0x33, 0x34,0x35,0x36,0x37, 0x38,0x39,0x41,0x42, 0x43,0x44,0x45,0x46};
uchar code dis1[]={\量A 10mV B 1V %uchar code dis2[]={\程C 100mV D 5V%uchar code dis3[]={\所选量程:%uchar code dis4[]={\测值:\
uchar code dis5[]={\当前室温:%uchar code dis6[]={%uchar code dis7[]={\
uchar code dis8[]={\量程错误!!%uchar code dis9[]={\室温偏高注意防暑%uchar code dis10[]={\室温适宜注意休息%uchar code dis11[]={\根据温差谨防感冒%uchar code dis12[]={\请选择量程%unsigned char code photo1[]= {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
14
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x2F,0xE3,0xF8,0x00,0xF0,0x07,0x8F,0x07,0xBC,0x1E,0x03,0xFE,0x7F,0x00,0x00, 0x00,0x07,0xFF,0xFC,0x0F,0xF0,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xDF,0xFF,0xC0,0x00, 0x00,0x3F,0xFF,0xFE,0x0F,0xF0,0x00,0x0F,0xFF,0x7F,0xFF,0xFF,0x9F,0xE7,0xC0,0x00, 0x00,0x3F,0x3F,0x9C,0x0F,0xE0,0x00,0x07,0xFE,0x3F,0xFF,0xFC,0x1F,0xC1,0xC0,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x03,0xC1,0xE0,0x00,0xF0,0x00,0x0F,0x00,0x00,0x00,0x00,0x03,0xE0,0x00,0x00, 0x00,0x1F,0xD9,0xE0,0x01,0xF0,0x00,0x0F,0x00,0x1F,0xFF,0xFC,0x01,0xC0,0x00,0x00, 0x00,0x1D,0xFD,0xC1,0xFF,0xFF,0xF0,0x0F,0x00,0x1F,0xFF,0xFD,0xFF,0xFF,0xC0,0x00, 0x00,0x1F,0xFB,0xC1,0xFF,0xFF,0xF7,0xFF,0xFE,0x1F,0xFF,0xFD,0xFF,0xFF,0xC0,0x00, 0x00,0x0D,0xDB,0xFE,0xFF,0xFF,0xF7,0xFF,0xFE,0x1E,0x00,0x00,0x01,0xC0,0x00,0x00, 0x00,0x3F,0xFF,0xFE,0xE0,0x00,0xF7,0xFF,0xFE,0x1E,0x1E,0x00,0x01,0xC0,0x00,0x00, 0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xF7,0x8F,0x1E,0x1E,0x1E,0x01,0xFF,0xFF,0x80,0x00, 0x00,0x07,0xC7,0x9C,0x1F,0xFF,0x07,0x8F,0x1E,0x1E,0x1E,0x01,0xFF,0xFF,0x80,0x00, 0x00,0x1F,0xFF,0x9C,0x1F,0xFF,0x07,0xFF,0xFE,0x1E,0x1E,0x00,0x01,0xC0,0x00,0x00, 0x00,0x3D,0xFF,0x9C,0x00,0x3E,0x07,0xFF,0xFE,0x1F,0xFF,0xF8,0x01,0xC0,0x00,0x00, 0x00,0x3F,0xDF,0xBC,0x00,0xF8,0x07,0x8F,0x1E,0x1F,0xFF,0xFB,0xFF,0xFF,0xC0,0x00, 0x00,0x17,0x87,0xFD,0xFF,0xFF,0xF7,0x8F,0x1E,0x1D,0xFF,0xFB,0xFF,0xFF,0xC0,0x00, 0x00,0x3F,0xF9,0xF9,0xFF,0xFF,0xF7,0xFF,0xFE,0x1E,0x1E,0x00,0x0F,0xE3,0x80,0x00, 0x00,0x3F,0xF9,0xF9,0xFF,0xFF,0xF7,0xFF,0xFE,0x3C,0x1E,0x60,0x3E,0xFF,0xC0,0x00, 0x00,0x0E,0x78,0xF0,0x00,0xF0,0x07,0xFF,0xFF,0x3C,0x1F,0xF8,0x7E,0xFF,0x40,0x00, 0x00,0x1F,0xF0,0xF0,0x00,0xF0,0x07,0x8E,0x07,0xBC,0x1E,0x71,0xFE,0x7C,0x00,0x00,
0x00,0x18,0x06,0x0C,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x1C,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,0x38,0x78,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x3C,0x07,0x0E,0x00,0x78,0x78,0x1F,0xFF,0xF0,0x00,0x00,0x00, 0x00,0x00,0x00,0x7F,0xF8,0x0F,0xFF,0xFE,0x7F,0xFF,0xDF,0xFF,0xF0,0x00,0x00,0x00, 0x00,0x00,0x00,0x7F,0xFF,0xF7,0xFF,0xFE,0x7F,0xFF,0xDE,0x3C,0xF0,0x00,0x00,0x00, 0x00,0x00,0x00,0x07,0xFF,0xF7,0xFB,0xDE,0xF0,0x78,0x1E,0x3C,0xF0,0x00,0x00,0x00, 0x00,0x00,0x00,0x37,0xF0,0xF3,0xFB,0xDE,0xF0,0x78,0x1E,0x3C,0xF0,0x00,0x00,0x00, 0x00,0x00,0x00,0x7F,0xF0,0xF0,0x7B,0xDE,0xFF,0xFF,0x9F,0xFF,0xF0,0x00,0x00,0x00, 0x00,0x00,0x00,0x7F,0xFF,0xFF,0xFB,0xDF,0xFF,0xFF,0x9F,0xFF,0xF0,0x00,0x00,0x00, 0x00,0x00,0x00,0x3F,0x6F,0xEF,0xFB,0xDF,0xFF,0x7B,0x9E,0x3C,0xF0,0x00,0x00,0x00, 0x00,0x00,0x00,0x1F,0x1E,0x07,0xFF,0xDF,0xFF,0x7B,0x9E,0x3C,0xF0,0x00,0x00,0x00, 0x00,0x00,0x00,0x1F,0x1F,0x07,0xFF,0xDF,0xFF,0xFF,0x9E,0x3C,0xF0,0x00,0x00,0x00,
2