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

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度計(jì)和數(shù)字鐘設(shè)計(jì)(文件)

 

【正文】 武漢理工大學(xué)《專業(yè)課程設(shè)計(jì) 2》課程設(shè)計(jì)說(shuō)明書(shū) 17 bit flag,sflag。 //顯示屏幕第二行 void Disp_line4(void)。//顯示模式 0 void Disp_mod1(void)。 sbit P3_3=P3^3。//選擇鍵, P04 和 P05 同時(shí)按:初始化 sbit P2_0=P2^0。 sbit ACC7=ACC^7。 //根據(jù)選擇調(diào)整相應(yīng)項(xiàng)目 void RTInputByte(uchar)。 // 從 DS1302 讀出一個(gè)字節(jié) void Set1302(unsigned char * )。 //DS18B20 接 口 typedef unsigned char byte。 byte ow_reset(void)。 //res 分別等于 0x1f, 0x3f, 0x5f 溫度讀數(shù)分辨率分別對(duì)應(yīng) , , //溫度控制部分 bit tl_flash_flag。 //上限越限標(biāo)志 bit tl_sign,th_sign。 //設(shè)置溫度上限 void Set_TL_Temp(void)。 //下限越限報(bào)警 void Th_Al(void)。 void LCMInit(void)。 void Delay400Ms(void)。 //LCM 初始化 Delay5Ms()。 TL0=(6553550000)%256。 W1302(0x90,0xa5)。 0x3f:。 while(P3_3==0)。 break。 lmcinit_or_not=0。 //顯示自定義字符 if (P3_6==0) // 設(shè)置和選擇項(xiàng)目鍵 { Delay5Ms()。 } switch(id) { case 0: sec=0。 case 1://年 year=1。 break。 Disp_line2()。day=1。 break。 Disp_line2()。hour=1。 break。 Disp_line2()。sec=1。 break。 DisplayOneChar(0,1,39。L39。)。 DisplayOneChar(8,1,39。:39。 while(P3_6==0)。 break。 Set_TL_Temp()。 Disp_Temp()。 Tl_Al()。//上限 溫度的個(gè)位,十位,百位 tl_sign=tl7。//計(jì)算個(gè)位 } else { tl_bw=(tl)/100。 DisplayOneChar(4,1,tl_sw+0x30)。 //顯示下限溫度 DisplayOneChar(5,1,tl_gw+0x30)。 } } else { 武漢理工大學(xué)《專業(yè)課程設(shè)計(jì) 2》課程設(shè)計(jì)說(shuō)明書(shū) 24 DisplayOneChar(3,1,tl_bw+0x30)。 if(th_sign) { th_bw=(~(th1))/100。 th_sw=(thth_bw*100)/10。 //顯示下限溫度 DisplayOneChar(12,1,th_gw+0x30)。 } } 武漢理工大學(xué)《專業(yè)課程設(shè)計(jì) 2》課程設(shè)計(jì)說(shuō)明書(shū) 25 4 DS1302 讀寫(xiě)程序 //********DS1302 讀寫(xiě)程序 *************** /******************************************************************** 函 數(shù) 名: RTInputByte() 功 能:實(shí)時(shí)時(shí)鐘寫(xiě)入一字節(jié) , 往 DS1302 寫(xiě)入 1Byte 數(shù)據(jù) (內(nèi)部函數(shù) ) ********************************************************************/ void RTInputByte(uchar d) { uchar i。 i) { T_IO = ACC0。 } } /******************************************************************** 函 數(shù) 名: RTOutputByte() 功 能:實(shí)時(shí)時(shí)鐘讀取一字節(jié) , 從 DS1302 讀取 1Byte 數(shù)據(jù) (內(nèi)部函數(shù) ) ***********************************************************************/ uchar RTOutputByte(void) { uchar i。 /*相當(dāng)于匯編中的 RRC */ ACC7 = T_IO。 } 。 T_CLK = 0。 i0。 T_CLK = 0。 for(i=8。 DisplayOneChar(11,1,th_sw+0x30)。 } if(th_flash_flag==1) { if(flag==1) {if(th_sign) { DisplayOneChar(10,1,0x2d)。//計(jì)算十位 th_gw=(~(th1))th_bw*100th_sw*10。 //顯示下限溫度 DisplayOneChar(5,1,tl_gw+0x30)。 DisplayOneChar(4,1,0x20)。 } else { DisplayOneChar(3,1,tl_bw+0x30)。 tl_gw=tltl_bw*100tl_sw*10。//計(jì)算百位 tl_sw=((~(tl1))tl_bw*100)/10。 } //顯示上下限溫度 void Disp_Temp(void) { unsigned char tl_gw,tl_sw,tl_bw。 break。 case 2: tl_flash_flag=0。 th_flash_flag=0。 th_flash_flag=0。 if(P3_6==0) { if(P3_6==0) { tempid++。)。T39。 DisplayOneChar(2,1,39。)。 lmcinit_or_not=0。 Disp_line2()。 break。min=1。 Disp_line2()。 break。weekk=1。 Disp_line2()。 break。mon=1。 Disp_line2()。 Disp_line2()。if(id7) id=0。 if ((P3_4|P3_5)==0) Set1302(inittime)。 武漢理工大學(xué)《專業(yè)課程設(shè)計(jì) 2》課程設(shè)計(jì)說(shuō)明書(shū) 20 if(dipsmodid1) dipsmodid=0。 break。 lmcinit_or_not=1。//寫(xiě)保護(hù),禁止寫(xiě)操作 adjust_res(0x5f)。 TR0=1。 TMOD=0x01。 void main(void) 武漢理工大學(xué)《專業(yè)課程設(shè)計(jì) 2》課程設(shè)計(jì)說(shuō)明書(shū) 19 { Delay400Ms()。 void DisplayListChar(unsigned char X, unsigned char Y, unsigned char code *DData)。 void WriteCommandLCM(unsigned char WCLCM,BuysC)。 //溫度預(yù)設(shè)值 void Compare_Temp(signed char l,signed char h)。 void Disp_Temp(void)。 //上限閃爍標(biāo)志 bit tl_flag。 void write_byte(char val)。 Read_Temperature(char,char)。 //閃爍標(biāo)志位 //初始化后設(shè)置為: 04 年 12 月 2 日星期 4 0 點(diǎn) 0 分 0 秒 unsigned char inittime[7]={0x00,0x00,0x00,0x02,0x12,0x04,0x04}。 /* 輸出 1Byte */ void W1302(uchar, uchar)。//繼電器 1 sbit P1_1=P1^1。 sbit P2_2=P2^2。
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1