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

正文內容

畢業(yè)設計-電子萬年歷-資料下載頁

2024-12-01 17:40本頁面

【導讀】單片機原理及應用簡介·················································································································2

  

【正文】 對該設計的建議: 此次的電子萬年歷 設計重在于仿真和接線 ,雖然能把電路圖接出來 ,并能正常顯示 ,但對于電路本身的原理并不是十分熟悉 .總的來說 ,通過這次的設計實驗更進一步地增強了實驗的動手能力 。 學無止境,我們現(xiàn)在所做的一切都還只是一個開始。 參考文獻 [1]李建忠 .單片機原理及應用 .西安電子科技大學出版 [2]張俊謨 .單片機中級教程 .北京航空航天大學出版 [3]余發(fā)山 .單片機原理及及應用技術 .中國礦業(yè)大學出版社 [4]楊凌霄 .微型計算機原理及應用 .中國礦業(yè)大學出版社 [5]何立民 .單片機應用技術選編 .北京航空航天大學出版社 [6]萬光毅 .單片機實驗與實踐教程 .北京航空航天大學出版社 [7]周航慈 .單片機程序設計基礎 .北京航空航天大學出版社 [8]黃遵熹 .單片機原理接口與應用 .西北工業(yè)大學出版社 附 1 源程序代碼 include include include include include include include /*****************************預定義 **************************************/ define uchar unsigned char define uint unsigned int /****************************************************************************/ sbit bell = P2 ^ 0。 //定義蜂鳴器端口 sbit in = P2 ^ 7。 //定義紅外檢測端口 /***************************************************************************** * 名稱 : Timer0_Service() inturrupt 1 * 功能 : 中斷服務程序 整點報時 3聲嘟嘟的聲音 河南理工大學 本 科課程設計報告 17 * 入口參數 : * 出口 參數 : *****************************************************************************/ void Timer0_Service() interrupt 1 { static uchar count = 0。 static uchar flag = 0。 //記錄鳴叫的次數 count = 0。 TR0 = 0。 //關閉 Timer0 TH0 = 0x3c。 TL0 = 0XB0。 //延時 50 ms TR0 = 1 。 //啟動 Timer0 count ++。 if( count == 20 ) //鳴叫 1 秒 { bell = ~ bell。 count = 0。 flag ++。 } if( flag == 6 ) { flag = 0。 TR0 = 0。 //關閉 Timer0 } } /***************************************************************************** * 名稱 : Timer2_Servie() interrupt 5 * 功能 : 中斷服務程序 整點報時 一分鐘 * 入口參數 : * 出口參數 : *****************************************************************************/ void Timer3_Service() interrupt 5 { static uchar count。 TF2 = 0。 //軟件清除中斷標志 count ++。 if( in == 1 ) { 河南理工大學 本 科課程設計報告 18 count = 0。 //計算清 0 TR2 = 0。 //關閉 Timer2 bell = 1。 //關閉蜂鳴器 } if( count == 120 ) // 一分鐘后 關閉報警 { count = 0。 //計算清 0 TR2 = 0。 //關閉 Timer2 bell = 1。 //關閉蜂鳴器 } } /****************************************************************************** * 函數名稱: main() * 功 能: * 入口參數: * 出口參數: ******************************************************************************/ void main( void ) { uchar clock_time[7] = { 0x00, 0x00, 0x02, 0x30, 0x06, 0x08 }。 //定義時間變量 秒 分 時 日 月 年 uchar alarm_time[2] = { 0, 0}。 //鬧鐘設置 alarm_time[0]: 分鐘 alarm_time[1] :小時 uchar temperature[2]。 //定義溫度變量 temperature[0] 低 8位 temperature[1] 高 8位 Lcd_Initial()。 //LCD初始化 Clock_Initial( clock_time )。 //時鐘初試化 /***********************中斷初始化 ***************************/ EA = 1。 //開總中斷 ET0 = 1。 //Timer0 開中斷 ET2 = 1。 //Timer2 開中斷 TMOD = 0x01 。 //Timer0 工作方式 1 RCAP2H = 0x3c。 RCAP2L = 0xb0。 //Timer2 延時 50 ms while( 1 ) { switch( Key_Scan() ) { 河南理工大學 本 科課程設計報告 19 case up_array: { Key_Idle()。 } break。 case down_array: { Key_Idle()。 } break。 case clear_array: { Key_Idle()。 } break。 case function_array:{ Key_Function( clock_time, alarm_time )。 } case null: { Clock_Fresh( clock_time )。 //時間刷新 Lcd_Clock( clock_time )。 //時間顯示 Sensor_Fresh( temperature )。 //溫度更新 Lcd_Temperture( temperature )。 //溫 度顯示 Calendar_Convert( 0 , clock_time )。 Week_Convert( 0, clock_time )。 //整點報時 if( ( * clock_time == 0x59 ) amp。amp。 ( * ( clock_time + 1 ) == 0x59 ) ) { bell = 0。 TR2 = 1。 //啟動 Timer2 } //鬧鐘報警 if( * alarm_time == * ( clock_time + 1 ) ) //分鐘相吻合 if( * ( alarm_time + 1 ) == *( clock_time + 2 ) ) //小時相吻合 { bell = 0。 TR2 = 1。 //啟動 Timer2 河南理工大學 本 科課程設計報告 20 } } break。 } }
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1