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

正文內(nèi)容

電子331201安曉斌(文件)

2025-07-15 15:16 上一頁面

下一頁面
 

【正文】 方式下的RAM,此方式下可一次性讀寫所有的RAM的31個字節(jié),命令控制字為FEH(寫)、FFH(讀)。其中RST從低電平變成高電平啟動一次數(shù)據(jù)傳輸過程,SCLK是時鐘線,I/O是數(shù)據(jù)線。與傳統(tǒng)的熱敏電阻相比,它能夠直接讀出被測溫度,并且可根據(jù)實際要求通過簡單的編程實現(xiàn)9~12位的數(shù)字值讀數(shù)方式。DS18B20“一線總線”數(shù)字化溫度傳感器支持“一線總線”接口,測量溫度范圍為55℃~+125℃??蓮V泛用于工業(yè)、民用、軍事等領域的溫度測量及控制儀器、測控系統(tǒng)和大型設備中。當電源電壓的極性反接時,能保護DS18B20不會因發(fā)熱而燒毀,但此時芯片無法正常工作;(9)DS18B20的轉(zhuǎn)換速率比較高,;(10)適配各種單片機或系統(tǒng);(11)內(nèi)含64位激光修正的只讀存儲ROM,扣除8位產(chǎn)品系列號和8位循環(huán)冗余校驗碼(CRC)之后,產(chǎn)品序號占48位。 圖 36 DS18B20封裝圖I/O為數(shù)據(jù)輸入/輸出端(即單線總線),它屬于漏極開路輸出,外接上拉電阻后,常態(tài)下呈高電平。 圖 37 DS18B20的連接電路 鍵盤控制電路根據(jù)功能需要,本時鐘需要設置以下功能鍵:設置鍵,加1操作鍵,確定操作鍵,退出鍵。例如:校對小時狀態(tài),每按一下,小時位加1,當加至小時最高值23時,再按K4鍵,小時位回0。所以決定選用USB電池盒6v作為供電系統(tǒng)。聲音驅(qū)動方式:(所有的都可以,只是聲音大小差別)通常最常用的控制方式是采用了模擬串行的控制方式(3個IO)。模擬串行工作時各IO的作用:BUSY:芯片工作時(播放聲音),輸出低電平,停止工作或者待機是,保持高電平;DATA:接受控制脈沖的腳位。芯片即刻工作,播放第5段的聲音;例如需要連續(xù)播放第十段和第五段聲音:先發(fā)送一個復位脈沖到RST腳,接著發(fā)送10個脈沖到DATA腳。同時也大大提供初次調(diào)試的成功率。單片機的軟件設計通常要考慮以下幾個方面的問題:(1)根據(jù)軟件功能要求,將系統(tǒng)軟件劃分為若干個相對獨立的部分,設計出合理的總體結(jié)構(gòu),使軟件開發(fā)清晰、簡潔和流程合理;(2)培養(yǎng)良好的編程風格,如考慮結(jié)構(gòu)化程序設計、實行模塊化、子程序化。 流程圖和效果圖圖 41 主函數(shù)流程圖 顯示主界面圖42顯示主界面 編寫:include include include include include include include include void main(){ init_12864()。 alarm_temp()。 流程圖圖43 顯示函數(shù)程序流程圖 編寫:見附錄一; DS1302函數(shù)DS1302是一塊集成時鐘芯片不僅可以設置時間還可以設置年月日。來測試室內(nèi)環(huán)境溫度。一開始按照老師布置的流程,一步步去實現(xiàn)那個目標,找資料,讀懂程序,寫寫流程圖,當然不懂就去找老師,通過自己的勤奮和同學之間的取長補短,目標一點點的被我找到和實現(xiàn),時間盡管很短但是我在單片機這一塊的缺陷正在慢慢縮短、知識的不斷上升,對單片機也有了很大的興趣,并且使數(shù)字鐘夠順利運行,完成了預期的目標。希望能夠在以后的不斷深入學習中能夠彌補自己的不足之處。并且,在這次的課程設計中,我知道了,要自己熟練地掌握一個軟件,不能光看老師的演示過程,得自己去學習這個軟件,明白每一個步驟的確切含義,自己逐步的親手去進行演示,這樣才能變成自己的知識來熟練應用。其次我要感謝xxx老師,在我學習單片機課程期間,何老師給了我無微不至的關心。最后,我要特別感謝我的父母。參考文獻1. [J],機電產(chǎn)片開發(fā)與創(chuàng)新,2007年第2期2. 姜煜等. 基于FPGA芯片設計多功能數(shù)字鐘的研究[J],應用科技,2001年12月第28卷12期3. 馮育長. 單片機系統(tǒng)設計與實例分析[M],西安:西安電子科技大 學出版社,4. 潘永雄. 新編單片機原理與應用[M],西安:西安電子科技大學出版社,.5. 萬勝前. 基于KeilC51軟件的電子鐘設計與制作[J],鄂州大學學報,2007年第2期6. 彭小軍. 用單片機實現(xiàn)電子時鐘[J].新余高專學報,2004年4月第9卷第2期附 錄附錄一:顯示函數(shù)程序sbit e=P1^7。 for(。i)。i++) { e=0。 }}/*************讀取字節(jié)************/unsigned char get_byte(){ unsigned char i,temp1=0,temp2=0。 e = 0。 } for(i=0。 e = 1。temp1)+(0x0famp。0x80)。0xf0)。 send_dat(0xfa)。 send_dat((datamp。break。break。 } }/**************** lcd_wstr(第幾列,第幾行,寫顯示字符文字)********************/void lcd_wstr(unsigned char y_add , unsigned char x_add , unsigned char *str) //{ unsigned char i。\039。 d[4]=figer%10。 d[0]=figer/10000。 } if(5==i)i。j++) { send_dat(d[j]|0x30)。//0000,1100 整體顯示,游標off,游標位置off send_cmd(0x01)。 unsigned char code read_add[7] = { 0x8d,0x8b,0x89,0x87,0x85,0x83,0x81 }。unsigned char time_data[]={ 12,1,1,1,0,0,0 }。sbit EXIT=P2^3。 //5unsigned char code table_high[] = {99,7,12,31,23,59,59}。 //年周月日時分秒void disp_shezhi(char add)。void jieri()。i) for(j=0。 for(i=0。0x01。 _nop_()。 _nop_()。 _nop_()。unsigned int temp。 delay_us(8)。 delay_us(8)。 //有器件 else return 0。 i++) { DQ = 0。 DQ = 1。 for(i=0。 DQ = 1。 }unsigned char r_temp(void) //溫度讀取函數(shù){ unsigned int l_temp,h_temp。 //啟動溫度轉(zhuǎn)換 delay_us(200)。 //讀暫存器指令 l_temp = r_ds18b20()。= 0xf0。 return h_temp。 // read_rtc()。 lcd_init()。 } if(irprosok) { key=irwork()。 if(!UP) { delay_50us(300)。 } lcd_init()。 if(add 0) { add = 6。 while(1) { for(i=0。 } disp_shezhi(table_add[add])。 break。 break。 break。 while(!EXIT)。 //12864初始化,刷屏 lcd_wstr(1,2,鬧鐘設置)。 if(!M) { delay_50us(300)。i++) //年月日時分秒 上下限限制 { table_k1[i] = table_k1[i] table_high1[i] ? table_low1[i] : table_k1[i]。 break。 while(!EXIT)。 set_ddd()。 //啟動接收uchar irdata[33]。 uchar ircode[4]={0,0,0,0,}。 TL0=0x00。}/**** 函數(shù)名:int0init********************************//****函數(shù)原型:void int0init(void)*******************//****函數(shù)功能:外部中斷0初始化******/void int0init(void){ IT0=1。 uchar value。j++) { for(i=0。 } k++。 //255 switch(ircode[3]) { /* case 0x00:P1=0xaa。 case 0xe1:P1=0xf0。 case 0xfa:P1=0x01。 case 0xf1:P1=0xdf。 default:break。 bitnum++。 irtime=0。}unsigned char irwork(void)//紅外鍵值散轉(zhuǎn)程序{ switch(ircode[3])//判斷第四個數(shù)碼值 { case 0xed: return 15。 case 0xf3: return 4。 case 0xf0: return 8。//退出 case 0xfd: return 12。//處理完成標志} 附錄七說明書產(chǎn)品名稱:電子溫度計臺歷使用說明:圖61 按鍵設置,按下A鍵出現(xiàn)下圖:圖62 時間設置 3. 進入設置頁面時,A按鍵為修改選擇鍵,B按鍵為選擇下一項C按鍵為退出設置頁面并確認修改內(nèi)容,設置結(jié)束后,會自動返回。// case 0xfb: return 14。 case 0xe5: return 10。 case 0xf1: return 6。 case 0xe4: return 2。 }/**** 函數(shù)名:ir_init********************************//****函數(shù)原型:void ir_init()*******************//****函數(shù)功能:初始化******/void ir_init(){ timer0init()。 irreceok=1。 } irdata[bitnum]=irtime。 case 0xff:P1=0xef。 case 0xf2:P1=0xbf。 case 0xe0:P1=0xf7。 case 0xf9:P1=0x00。 } irprosok=1。i++) { value=value1。 for(j=0。 EA=1。 EA=1。/**** 函數(shù)名:timer0init********************************//****函數(shù)原型:void timer0init(void)*******************//****函數(shù)功能:定時器0初始化******/void timer0init(void){ TMOD=0x02。 //第幾位uchar irreceok。 } } }}附錄六:紅外遙控函數(shù)//includedefine uchar unsigned chardefine uint unsigned intuchar irtime。 } } } } if(!EXIT) { delay_50us(300)。 break。 } gb(table_add1[sss])。 while(1) { for(i=0。 lcd_init()。 } } } }附錄五:鬧鐘設置菜單顯示void nz() // 鬧鐘設置{ unsigned char i。 break。 break。 break。 break。i++) //年月日時分秒 上下限限制 { table_k[i] = table_k[i] table_high[i] ? table_low[i] : table_k[i]。 //12864初始化,刷屏 } } if(!M) { delay_50us(300)。 if(!DOWN) { while(!DOWN)。 add++。 //解碼讀取 irprosok=0。 i
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1