×

DS18B20与1602的配合显示程序

消耗积分:5 | 格式:doc | 大小:51KB | 2014-06-05

马丁

分享资料个

DS18B20 与1602的配合显示程序。
#include
#include
#include
#define uchar unsigned char
#define uint   unsigned int
 
/*****************************************************************************/
/*sbit DQ=P1^0;             //ds18b20 数据端口
sbit rs=P3^4;                  //1602的写命令、数据端
sbit lcden=P3^5;          //1602的使能端
sbit jia_key=P1^2;        //加键
sbit jian_key=P1^3;             //减键
sbit queding_key=P1^4;    //确认
sbit left_shift_key=P1^5; //左移
sbit right_shift_key=P1^6;//右移
sbit led=P1^7;              //温度达到设定值时的指示灯
sbit beep=P1^1;                  //温度达到设定值时的声音指示
sbit scr_control=P3^7;    //晶闸管的触发端
sbit led1=P0^7;
sbit led2=P0^6;
sbit led3=P0^5;
sbit led4=P0^4;
uint set_temp;
uchar set_temp_shi=0,set_temp_ge=0,set_temp_xiaoshu=0;
uchar shi,ge,xiaoshu,correct_flag,beep_flag,beepflag;
uchar a=0,start_flag,time_count,flagg,pwm_count;
uint  PWM ,beep_cnt;
uchar tab1[]={"SET: "};
uchar tab2[]={"ACTUAL:"};*/
#define  lcd_data  P1    //数据口(可以8位数据一起给到P0口的8位)
sbit DS=P2^2;           //ds18b20 数据端口
sbit rs=P3^5;            //1602的写命令、数据端
sbit lcden=P3^4;          //1602的使能端
sbit led=P3^0;                  //温度达到设定值时的指示灯
sbit beep=P2^3;               //温度达到设定值时的声音指示
sbit dula=P2^6;           //申明U1锁存器的锁存端
sbit wela=P2^7;          //申明U2锁存器的锁存端
uchar set_temp_shi=0,set_temp_ge=0,set_temp_xiaoshu=0;
uchar shi,ge,xiaoshu,correct_flag,beep_flag,beepflag;
 
/****************************************************************************/

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(2)
发评论
liwendong123 2016-03-27
0 回复 举报
好好好好 收起回复
ya123chiang 2014-09-13
0 回复 举报
下在研究學習.... 收起回复

下载排行榜

全部2条评论

快来发表一下你的评论吧 !