想求一个基于单片机51的DS18B20温度控制在MG12864模块上显示的程序

来源:百度知道 编辑:UC知道 时间:2024/07/07 00:59:09
图不需要了,就是整个程序,哪个朋友能帮助我一下,我的邮箱是wangjianyi25@hotmail.com
不好意思,最好是汇编的程序

/*---------------------------------------------------------------------------------------------------

====================================================================================================*/

#include"reg52.h"
#define uchar unsigned char
#define uint unsigned int
const uchar table[]={0x30,0x31,0x32,0x33,
0x34,0x35,0x36,0x37,
0x38,0x39,0x41,0x42,
0x43,0x44,0x45,0x46};

sbit DQ =P2^7; //定义通信端口
sbit lcden=P3^2;
sbit lcdrs=P3^0;
sbit lcdrw=P3^1;

uchar busy,coder;
uchar *dptr;
uint wendu=0;

void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void w_com(uchar com)
{
lcdrs=0;
lcdrw=0;
P0=com;
delay(5);
lcden=1;
delay(5);
lcden=0;

}
void w_date(uchar date)
{
lcdrs=1;
lcdrw=0;
P0=date;
delay(5