91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 56KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-08-29
  • 語言: 其他
  • 標簽: 51單片機??恒溫箱??

資源簡介

使用普中某款單片機,溫度傳感器DS18B20,可控硅控制,負載為100w燈泡,LCD1602顯示,越限報警

資源截圖

代碼片段和文件信息

#include?“lcd.h“

/*******************************************************************************
*?函?數?名?????????:?Lcd1602_Delay1ms
*?函數功能 ???:?延時函數,延時1ms
*?輸????入?????????:?c
*?輸????出?????????:?無
*?說????名?????????:?該函數是在12MHZ晶振下,12分頻單片機的延時。
*******************************************************************************/

void?Lcd1602_Delay1ms(uint?c)???//誤差?0us
{
????uchar?ab;
for?(;?c>0;?c--)
{
?for?(b=199;b>0;b--)
?{
?? for(a=1;a>0;a--);
?}??????
}
????
}

/*******************************************************************************
*?函?數?名?????????:?LcdWriteCom
*?函數功能 ???:?向LCD寫入一個字節的命令
*?輸????入?????????:?com
*?輸????出?????????:?無
*******************************************************************************/
#ifndef? LCD1602_4PINS ?//當沒有定義這個LCD1602_4PINS時
void?LcdWriteCom(uchar?com) ??//寫入命令
{
LCD1602_E?=?0;?????//使能
LCD1602_RS?=?0; ???//選擇發送命令
LCD1602_RW?=?0; ???//選擇寫入

LCD1602_DATAPINS?=?com;?????//放入命令
Lcd1602_Delay1ms(1); //等待數據穩定

LCD1602_E?=?1; ??????????//寫入時序
Lcd1602_Delay1ms(5); ??//保持時間
LCD1602_E?=?0;
}
#else?
void?LcdWriteCom(uchar?com) ??//寫入命令
{
LCD1602_E?=?0; ?//使能清零
LCD1602_RS?=?0; ?//選擇寫入命令
LCD1602_RW?=?0; ?//選擇寫入

LCD1602_DATAPINS?=?com; //由于4位的接線是接到P0口的高四位,所以傳送高四位不用改
Lcd1602_Delay1ms(1);

LCD1602_E?=?1; ?//寫入時序
Lcd1602_Delay1ms(5);
LCD1602_E?=?0;

LCD1602_DATAPINS?=?com?< Lcd1602_Delay1ms(1);

LCD1602_E?=?1; ?//寫入時序
Lcd1602_Delay1ms(5);
LCD1602_E?=?0;
}
#endif
/*******************************************************************************
*?函?數?名?????????:?LcdWriteData
*?函數功能 ???:?向LCD寫入一個字節的數據
*?輸????入?????????:?dat
*?輸????出?????????:?無
*******************************************************************************/ ???
#ifndef? LCD1602_4PINS ???
void?LcdWriteData(uchar?dat) //寫入數據
{
LCD1602_E?=?0; //使能清零
LCD1602_RS?=?1; //選擇輸入數據
LCD1602_RW?=?0; //選擇寫入

LCD1602_DATAPINS?=?dat;?//寫入數據
Lcd1602_Delay1ms(1);

LCD1602_E?=?1;???//寫入時序
Lcd1602_Delay1ms(5);???//保持時間
LCD1602_E?=?0;
}
#else
void?LcdWriteData(uchar?dat) //寫入數據
{
LCD1602_E?=?0; ??//使能清零
LCD1602_RS?=?1; ??//選擇寫入數據
LCD1602_RW?=?0; ??//選擇寫入

LCD1602_DATAPINS?=?dat; //由于4位的接線是接到P0口的高四位,所以傳送高四位不用改
Lcd1602_Delay1ms(1);

LCD1602_E?=?1; ??//寫入時序
Lcd1602_Delay1ms(5);
LCD1602_E?=?0;

LCD1602_DATAPINS?=?dat?< Lcd1602_Delay1ms(1);

LCD1602_E?=?1; ??//寫入時序
Lcd1602_Delay1ms(5);
LCD1602_E?=?0;
}
#endif
/*******************************************************************************
*?函?數?名???????:?LcdInit()
*?函數功能 ?:?初始化LCD屏
*?輸????入???????:?無
*?輸????出???????:?無
*******************************************************************************/ ???
#ifndef LCD1602_4PINS
void?LcdInit() ??//LCD初始化子程序
{
? LcdWriteCom(0x38);??//開顯示
LcdWriteCom(0x0c);??//開顯示不顯示光標
LcdWriteCom(0x06);??//寫一個指針加1
LcdWriteCom(0x01);??//清屏
LcdWriteCom(0x80);??//設置數據指針起點
}
#else
void?Lcd

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-10?11:26??恒溫箱-\
?????目錄???????????0??2019-01-10?11:26??恒溫箱-\output\
?????文件????????3670??2019-01-02?16:12??恒溫箱-\output\lcd.obj
?????文件???????14868??2019-01-02?16:12??恒溫箱-\output\liang
?????文件????????1040??2019-01-02?16:12??恒溫箱-\output\liang.build_log.htm
?????文件????????4349??2019-01-02?16:12??恒溫箱-\output\liang.hex
?????文件?????????120??2019-01-02?16:12??恒溫箱-\output\liang.lnp
?????文件?????????233??2019-01-07?17:24??恒溫箱-\output\liang.plg
?????文件????????6877??2019-01-02?16:12??恒溫箱-\output\main.obj
?????文件????????5847??2019-01-02?16:12??恒溫箱-\output\temp.obj
?????目錄???????????0??2019-01-10?11:26??恒溫箱-\project\
?????文件??????140246??2019-01-02?15:39??恒溫箱-\project\liang.uvgui.hulitao
?????文件???????57110??2019-01-07?17:24??恒溫箱-\project\liang.uvopt
?????文件???????13581??2019-01-07?17:24??恒溫箱-\project\liang.uvproj
?????文件????????6783??2019-01-02?16:28??恒溫箱-\project\liang_uvopt.bak
?????文件???????14196??2019-01-02?16:28??恒溫箱-\project\liang_uvproj.bak
?????目錄???????????0??2019-01-10?11:26??恒溫箱-\project\Listings\
?????文件????????7252??2019-01-02?16:12??恒溫箱-\project\Listings\lcd.lst
?????文件???????18785??2019-01-02?16:12??恒溫箱-\project\Listings\liang.m51
?????文件????????5491??2019-01-02?16:12??恒溫箱-\project\Listings\main.lst
?????文件????????8087??2019-01-02?16:12??恒溫箱-\project\Listings\temp.lst
?????目錄???????????0??2019-01-10?11:26??恒溫箱-\project\objects\
?????文件?????????991??2018-12-22?21:10??恒溫箱-\project\objects\liang.build_log.htm
?????文件??????????98??2018-12-22?20:40??恒溫箱-\project\objects\liang.lnp
?????文件????????5869??2018-12-22?21:10??恒溫箱-\project\objects\temp.obj
?????目錄???????????0??2019-01-10?11:26??恒溫箱-\user\
?????文件????????3603??2018-12-04?15:59??恒溫箱-\user\lcd.c
?????文件?????????965??2019-01-02?10:49??恒溫箱-\user\lcd.h
?????文件????????1811??2019-01-02?16:31??恒溫箱-\user\main.c
?????文件????????4004??2018-12-23?10:17??恒溫箱-\user\temp.c
?????文件?????????452??2018-12-23?10:17??恒溫箱-\user\temp.h
............此處省略0個文件信息

評論

共有 條評論