找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

帖子
查看: 3223|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

我的單片機(jī)溫度上下限報(bào)警器(上下限可調(diào))設(shè)計(jì)含源碼、原理圖及相關(guān)資料

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:191929 發(fā)表于 2017-5-5 18:17 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
這是近期做的溫度上下限報(bào)警器課程設(shè)計(jì),
單片機(jī)初學(xué)者,自己獨(dú)立完成,能夠達(dá)到
預(yù)期的效果,內(nèi)涵AD畫的PCB圖,protues仿真圖,
源碼、自己原創(chuàng),新手希望和大家一塊學(xué)習(xí)。[code]#include<reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit DQ=P2^3;//ds18b20與單片機(jī)連接口
sbit lcden=P2^2;
sbit lcdrw=P2^1;
sbit lcdrs=P2^0;
sbit beep= P3^7;
sbit blue_led=P2^4;
sbit red_led=P2^5;
//sbit dula=P2^6;
//sbit wela=P2^7;
sbit s1=P1^0;
sbit s2=P1^1;
sbit s3=P1^2;
uchar code table[]="Current-T:     ";
uchar code table1[]="Up:28   Dn:25   ";  
uchar p=0,num,aa,bb,s1num,flag,flag1;
uint temp;//溫度值
uchar tflag;//溫度正負(fù)標(biāo)志
char upvalue,downvalue;
//*************************lcd1602程序**************************/
void delay1ms(uint ms)//延時(shí)1毫秒
{
        uint i,j;
        for(i=0;i<ms;i++)
        for(j=0;j<114;j++);
}
//*************************報(bào)警程序**************************/
/*void didi()
{
   beep=0;
   delay1ms(200);
   beep=1;
}*/
void wr_com(uchar com)//寫指令//
{
    delay1ms(1);
    lcdrs=0;
    lcdrw=0;
    lcden=0;
    P0=com;
    delay1ms(1);
    lcden=1;
    delay1ms(1);
    lcden=0;
}
void wr_data(uchar date)//寫數(shù)據(jù)//
{
    delay1ms(1);
    lcdrs=1;
    lcdrw=0;
    lcden=0;
    P0=date;
    delay1ms(1);
    lcden=1;
    delay1ms(1);
    lcden=0;
}
void init()//初始化設(shè)置//
{
    upvalue=28;
    downvalue=25;
    //dula=0;
    //wela=0;
    blue_led=1;
    red_led=1;
    beep=1;
    wr_com(0x38);
    wr_com(0x0c);
    wr_com(0x04);
    wr_com(0x01);
    wr_com(0x80);
   for(num=0;num<15;num++)
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表