freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于89c52的數(shù)字溫度傳感器設(shè)計(jì)課程設(shè)計(jì)-資料下載頁(yè)

2025-08-19 19:59本頁(yè)面

【導(dǎo)讀】警值,其中主要采用的芯片有AT89C52微控制器芯片,DS1302實(shí)時(shí)時(shí)鐘芯片,其中溫度傳感器將當(dāng)前的溫度采集。并送入微控制器中,再由微控制器將數(shù)據(jù)傳遞給12864液晶顯示。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)。的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合。提供了一種靈活性高且價(jià)廉的方案。P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)???,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被。外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。校驗(yàn)時(shí),P1口作為第八位地址接收。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外。部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)。漢字、128個(gè)字符及64X256點(diǎn)陣顯示RAM。

  

【正文】 **************************/ void Get1302(uchar ucCurtime[]) { uchar i。 uchar ucAddr = 0x81。 EA = 0。 for (i=0。 i3。 i++) { ucCurtime[i] = R1302(ucAddr)。/*格式為 : 秒 分 時(shí) 日 月 星期 年 */ ucAddr += 2。 } EA = 1。 } ifndef __DS1302_H__ define __DS1302_H__ include include define nop() _nop_() sbit T_CLK = P3^2。 /*實(shí)時(shí)時(shí)鐘時(shí)鐘線引腳 */ sbit T_IO = P2^4。 /*實(shí)時(shí)時(shí)鐘數(shù)據(jù)線引腳 */ sbit T_RST = P3^3。 /*實(shí)時(shí)時(shí)鐘復(fù)位線引腳 */ sbit ACC0 = ACC^0。 sbit ACC7 = ACC^7。 void RTInputByte(uchar d)。 uchar RTOutputByte(void)。 void W1302(uchar ucAddr, uchar ucDa)。 uchar R1302(uchar ucAddr)。 void Set1302(uchar *pClock)。 void Get1302(uchar ucCurtime[])。 endif 主函數(shù) include include include include include uchar xiegang[]={:}。 uchar code mun_to_char[] = {0123456789abcdef}。 /*定義數(shù)字跟 ASCII 碼的關(guān)系 */ uchar data time_data_buff[3]={0x00,0x00,0x09}。/*格式為 : 秒 分 時(shí) 日 月 星期 年 */ sbit WELA=P2^7。 sbit beep=P2^3。 uchar shuzi[]={0123456789}。 uchar dian[]={.}。 uchar du[]={c}。 void main() { uint i=0。 P0=0XFF。 delayshu()。 WELA=1。 delayshu()。 WELA=0。 Set1302(time_data_buff)。 init()。 lcd_delay(10)。 while(1) { Get1302(time_data_buff)。 i=ReadTemperature()。 delay_1ms(10)。 if(i220|i180)//報(bào)警溫度,要乘以 10 { beep=0。 delay_1ms(200)。 beep=1。 } //以下顯示時(shí)間 write_(0x83)。 write_data(mun_to_char[time_data_buff[2]/0x10])。 delay_ms(1)。 write_data(mun_to_char[time_data_buff[2]%0x10])。 delay_ms(1)。 write_data(xiegang[0])。 write_data(mun_to_char[time_data_buff[1]/0x10])。 delay_ms(1)。 write_data(mun_to_char[time_data_buff[1]%0x10])。 delay_ms(1)。 write_data(xiegang[0])。 write_data(mun_to_char[time_data_buff[0]/0x10])。 delay_ms(1)。 write_data(mun_to_char[time_data_buff[0]%0x10])。 delay_ms(1)。 //以下顯示溫度 write_(0x93)。 delay_ms(1)。 write_data(shuzi[i/100])。 delay_1ms(10)。 write_data(shuzi[i%100/10])。 delay_1ms(10)。 write_data(dian[0])。 delay_1ms(10)。 write_data(shuzi[i%10])。 delay_1ms(10)。 write_data(0xa1)。//兩行顯示溫度符號(hào) write_data(0xe3)。// write_data(du[0])。 write_(0x9e)。 write_data(0xa1)。 write_data(0xe3)。 write_data(du[0])。 write_(0x8e)。 write_data(0xa1)。 write_data(0xe3)。 write_data(du[0])。 } } 系統(tǒng)原理圖 VCC21X12X23GND4RST5I/O6SCLK7VCC18U3DS1302GNDVCCGND3I/O2VCC1U4DS18B201KR11 2Y1XTAL100pFC2100pFC1GND GNDGNDVCC1KRD11KRD21KRD3BT13VGNDGNDVCC1K1GNDRSWRLCDENVCCGNDRSWRD0D0D1D2D3D4D5D6D7D1D2D3D4D5D6D7GNDVCCVCCLCDEN100pFC4100pFC512Y2XTALGNDX1X2X1X2REST100pF1K1 16R2AS1VCCRESTVCCbus[0..7]100pFC318B2018B20P10/T0P11/T1P122P133P144P155P166P177P0032P0133P0234P0335P0436P0537P0638P0739P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30()RXD10()TXD11INT0()12INT1()13T0()14T1()15X118X219EA/VP31REST9WR()16RD()17GND20VCC40AT89C52U0AT89C52GND1+5V2V COM3RS(CS)4R/W(SID)5E(SCLK)6D07D18D29D310D411D512D613D714PSB15NC16RST17V OUT18BLA+19BLA2012864液晶U212864
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1