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

  • 大小: 89KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-22
  • 語言: C/C++
  • 標簽: 溫度控制??C語言??

資源簡介

單片機 C語言溫度控制程序,利用中斷來讀取溫度傳感器發來的數據。在51系列單片機上測試通過。

資源截圖

代碼片段和文件信息

/*1602接線圖:?
---------------------------------------------------
|LCD-----51? |?LCD-----51  | LCD------51?|
---------------------------------------------|
|DB0-----P0.0?|?DB4-----P0.4?|?RW-------P1.1?|
|DB1-----P0.1?|?DB5-----P0.5?|?RS-------P1.0?|
|DB2-----P0.2?|?DB6-----P0.6?|?E-------P1.2??|
|DB3-----P0.3?|?DB7-----P0.7?|?VLCD接10K電位器到GND|
---------------------------------------------------
DS1302?接線圖
?????????Vcc2??CLK?I/O??/RST?
????????????|???|???|???|
???????????--------------
??????????|?8???7???6???5|
??????????|???DS1302?????|
??????????|??????????????|
??????????|?1???2???3???4|
???????????--------------
????????????|???|???|???|
?????????VCC1???X1??X2??GND
1?腳接+5V????2,3腳32768HZ晶振??4腳接地??5腳接S51的P02?6腳接S51的P01?7接S51的P00
8腳接一個大容量電解電容
按鍵說明:1.?共三個鍵,低電平有效
??????????2.?P20?端口按鍵:選擇要調整的項目
??????????3.?P21?端口按鍵:增加;
??????????4.?P22?端口按鍵:減少
[注:AT89C51使用12M晶振]========================================*/
#include
#include?
#include?
#define?uchar?unsigned?char
//=========================定義LCD引腳===================================
sbit?LCD_RS??=P1^0; //寫
sbit?LCD_RW??=P1^1; ? //讀
sbit?LCD_E???=P1^2; //使能
sbit?P2_4???=P2^4; //置0按鍵時查詢用

#define?LCD_Data?P0 //數據接口
#define?Busy?0x80??????????//用于檢測LCD狀態字中的Busy標識
//=======================定義DS1302引腳==================================
sbit?T_CLK=P3^4;
sbit?T_IO?=P3^3;
sbit?T_RST=P3^5;
sbit?ACC0=ACC^0;
sbit?ACC7=ACC^7;
//======================定義DS18B20======================================
sbit?DQ?=?P1^6?;?? //定義DS18B20端口DQ?
uchar?data??display[4]=?{0x000x000x000x00}?;
uchar?code??ditab[16]?=?{0x000x010x010x020x030x030x040x040x050x060x060x070x080x080x090x09}?;
//======================定義按鍵引腳=====================================
uchar?LED;?//sbit?LED=P2^6; //背光燈輸出??由于管腳不夠,把背光燈管腳定義為一個變量
sbit?key_row1=P2^5;
sbit?key_row2=P2^4;
sbit?system=P2^1; //模式
sbit?TimerUp=P2^2; //時間加
sbit?TimerDown=P2^3;??? ? //時間減
//按鍵掃描
/*
void?Keyword()
{
?p2=p2&0x30;
??delay(1);
??if(p2!=0x30)
??{
??
??}
} ?*/

//=====================定義蜂鳴器========================================
sbit?Speaker=P1^7;??????? //蜂鳴器
/* void?delay(unsigned?char?t)? //延時
void?t0int()?interrupt?1
????void?song()
?void?main_song(void)
unsigned?char?timer0htimer0ltime;
????????//世上只有媽媽好數據表
code?unsigned?char?sszymmh[]={????????623??????521??????322?522?132?621?521
??????????????????????????????????????624??????322??????521?621?522?322?121
??????????????????????????????????????611??????521??????321?224?223?321?522
??????????????????????????????????????521??????621??????322?222?124?523?321
??????????????????????????????????????221??????121??????611?121?516?000?
??????????????????????????????};
???????//?音階頻率表?高八位
code?unsigned?char?FREQH[]={
????????????????????????????????0xF20xF30xF50xF50xF60xF70xF8?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????49420??2009-04-16?00:33??LCD溫度時鐘(18B20+DS1302)\LCD溫度時鐘(18B20+DS1302)

?????文件??????13947??2009-04-16?00:33??LCD溫度時鐘(18B20+DS1302)\LCD溫度時鐘(18B20+DS1302).hex

?????文件?????????84??2009-04-16?00:33??LCD溫度時鐘(18B20+DS1302)\LCD溫度時鐘(18B20+DS1302).lnp

?????文件??????66398??2009-04-15?22:39??LCD溫度時鐘(18B20+DS1302)\LCD溫度時鐘(18B20+DS1302).LST

?????文件??????57824??2009-04-16?00:33??LCD溫度時鐘(18B20+DS1302)\LCD溫度時鐘(18B20+DS1302).M51

?????文件???????1490??2009-04-25?20:28??LCD溫度時鐘(18B20+DS1302)\LCD溫度時鐘(18B20+DS1302).Opt

?????文件????????230??2009-04-25?20:28??LCD溫度時鐘(18B20+DS1302)\LCD溫度時鐘(18B20+DS1302).plg

?????文件???????2062??2009-04-25?20:28??LCD溫度時鐘(18B20+DS1302)\LCD溫度時鐘(18B20+DS1302).Uv2

????.......??????1499??2009-04-16?00:36??LCD溫度時鐘(18B20+DS1302)\LCD溫度時鐘(18B20+DS1302)_Opt.Bak

????.......??????2180??2009-04-15?22:49??LCD溫度時鐘(18B20+DS1302)\LCD溫度時鐘(18B20+DS1302)_Uv2.Bak

?????文件??????38279??2009-04-16?00:33??LCD溫度時鐘(18B20+DS1302)\LCD溫度時鐘.c

?????文件??????66534??2009-04-16?00:33??LCD溫度時鐘(18B20+DS1302)\LCD溫度時鐘.LST

?????文件??????57587??2009-04-16?00:33??LCD溫度時鐘(18B20+DS1302)\LCD溫度時鐘.OBJ

?????文件???????6376??2005-03-22?15:22??LCD溫度時鐘(18B20+DS1302)\STARTUP.A51

?????文件??????14049??2009-04-16?00:33??LCD溫度時鐘(18B20+DS1302)\STARTUP.LST

?????文件????????749??2009-04-16?00:33??LCD溫度時鐘(18B20+DS1302)\STARTUP.OBJ

?????文件????????575??2009-04-25?23:47??LCD溫度時鐘(18B20+DS1302)\使用說明.txt

?????目錄??????????0??2009-04-25?23:48??LCD溫度時鐘(18B20+DS1302)

-----------?---------??----------?-----??----

???????????????379283????????????????????18


評論

共有 條評論