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

正文內(nèi)容

關于電腦時鐘的實訓學生實習實訓總結(jié)報告(留存版)

2025-08-15 17:20上一頁面

下一頁面
  

【正文】 oid timeset() { if(hourflag==1) //改小時 { if(upflag==1) { upflag=0。 //記錄當前節(jié)拍索引 unsigned char note。 //指示蜂鳴器開始發(fā)聲 time++。通過對程序的分析,我發(fā)現(xiàn)在液晶顯示的狀態(tài)下,數(shù)碼管是有可能工作的。視屏中,老師也強調(diào)了要學會查看數(shù)據(jù)手冊。 sbit RS = P1^0 。 uchar count_s=0。 //時間比較函數(shù) 重慶科技學院單片機《關于電腦時鐘的實訓》的報告 16 void buzzchange()。 while(1) { keyscan()。 if(count_buzz==200) { count_buzz=0。z)。 w_string(0x83,(minute/10)+39。A39。)。 delay2()。 delay2()。 //38 譯碼器選擇數(shù)碼管 3(譯碼器輸入 011) P0=showcode[hour_cmd/10]。 //38 譯碼器選擇數(shù)碼管 1(譯碼器輸入 001) 重慶科技學院單片機《關于電腦時鐘的實訓》的報告 22 P0=showcode[minute/10]。 //38 譯碼器選擇數(shù)碼管 2(譯碼器輸入 010) P0=P0amp。0xf0。 關 LED case 0x77: {upflag=1。 switch(temp) { case 0x7b:{hourflag=1。 youxiao()。 youxiao()。}break。 } } count=0。 if(hour_cmd==0)hour_cmd=23。 EN = 0。 EN = 1。 beatsizeof(TwoTigerNote)。 TL1 = T1LoadL。 //關閉蜂鳴器 } } 重慶科技學院單片機《關于電腦時鐘的實訓》的報告 35 。 //當前持續(xù)時間到達發(fā)聲時 間后,指示關閉蜂鳴器,以插入*總時間的靜音間隔,以區(qū)分連續(xù)的節(jié)拍 } } } } } void music() { TMOD = 0x10。 unsigned char code TwoTigerBeat[] = { //兩只老虎節(jié)拍表, 4表示一拍, 1 就是 1/4 拍, 8 就是 2拍 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 8, 4, 4, 8, 3,1, 3,1, 4, 4, 3,1, 3,1, 4, 4, 4, 4, 8, 4, 4, 8, }。 RS = 0。 do { RS = 0。 if(hour_cmd=24) hour_cmd=0。 if(minute==0)minute=59。//返回時鐘顯示 case 0x7e:{minuteflag=1。0xf0。0xf0。 if(temp!=0xf0) { temp=P2。}break。 temp=P2。ADDR2 = 0。ADDR2 = 0。ADDR2 = 0。ADDR3 = 1。ADDR3 = 1。 w_string(0xc6,39。)。:39。 for (z=100。buzzable==1) { baojing()。 //報警時間設置 minute_cmd=1。 //時間修改函數(shù) void baojing()。 //報警使能 bit tmrflag = 0。 sbit ADDR3 = P1^3。正好這次實訓任務可以用到液晶,我就通過視屏,學習液晶的使用方法。只有當 buzzable=1,才能執(zhí)行報警函數(shù)。 //計算節(jié)拍總時間,右移 2 位相當于除 4,移位代替除法可以加快執(zhí)行速度 soundTime = beatTime (beatTime 2)。 second=0。 重慶科技學院單片機《關于電腦時鐘的實訓》的報告 5 K1K E YK5K E YK9K E YK 1 3K E YK2K E YK6K E YK 1 0K E YK 1 4K E YK3K E YK7K E YK 1 1K E YK 1 5K E YK4K E YK8K E YK 1 2K E YK 1 6K E YK e y O u t 1K e y O u t 2K e y O u t 3K e y O u t 4K e y I n 1K e y I n 2K e y I n 3K e y I n 4+5R14.7KR24.7KR34.7KR44.7K矩陣按鍵電路 圖 蜂鳴器電路的設計 單片 機不直接與蜂鳴器連接,通過控制三極管的導通來控制蜂鳴器的工作,如圖。2 .若填寫內(nèi)容較多可另紙附后。通過此次單片機系統(tǒng)綜合訓練,不僅要讓學生認識了解它,而且增強學生學科積極性。 K12:減數(shù)值。 } if(downflag==1) { downflag=0。 //每次定時器中斷完成后,檢測并處理節(jié)拍 tmrflag = 0。時間秒的顯示是通過小數(shù)點閃爍來實現(xiàn)的,定義了一個變量 count_s,當 count_s 為 100時( 的時間),讓 P0amp。電路部分包括數(shù)碼管顯示電路、矩陣按鍵電路、液晶電路、蜂鳴器電路。 //T1 重載值的高字節(jié) uchar T1LoadL = 0x00。 bit downflag=0。 void PlayTwoTiger()。 // 按鍵消抖延時函數(shù) void delay2()。 TH0=(655364608)/256。 } } } } } /* 按鍵消抖延時函數(shù) */ void delay1() { uint i。)。 w_string(0x86,(second/10)+39。039。 } else { if(changeflag==1) { P0=0xff。 P0=0xff。 delay2()。 delay2()。 delay2()。 //38 譯碼器選擇數(shù)碼管 3(譯碼器輸入 011) P0=showcode[hour/10]。Init_LCD1602()。0xf0。 temp=tempamp。 temp=tempamp。 //功能 case 0xbe:{modflag=0。 else hour。minute_cmd==minuteamp。 for(a=0。 EN = 1。 //記錄當前節(jié)拍索引 unsigned char note。 //指示蜂鳴器開始發(fā)聲 重慶科技學院單片機《關于電腦時鐘的實訓》的報告 33 time++。 } void InterruptTimer1() interrupt 3 { TH1 = T1LoadH。 ET1 = 0。 T1LoadL = NoteReload[note]。 // 文字不動,光標自動右移 w_cmd(0x01)。 EN = 0。 } if(downflag==1) { downflag=0。 BUZZ=~BUZZ。 hour++。//報警時間修改 case 0xde:{modflag=1。 temp=tempamp。 temp=tempamp。0xf0。 if(temp!=0xf0) { temp=P2。 ADDR0 = 1。ADDR1 = 1。ADDR1 = 0。ADDR2 = 0。ADDR2 = 0。039。 w_string(0xc2,39。)。 ET0=1。 minute++。 } if(changeflag==1amp。//LCD 寫命令 void Init_LCD1602(void)。 uchar second_cmd。 重慶科技學院單片機《關于電腦時鐘的實訓》的報告 15 bit ledflag=1。硬件方面,通過學習別人設計的電路圖,學會了分析電路原理圖,結(jié)合模電里學習的硬件知識,也理解了三極管以及一些電阻、電容的使用。采用 LED 數(shù)碼管顯示和液晶顯示,在黑暗的環(huán)境下也能看清時間。 //當前持續(xù)時間到達發(fā)聲時間后,指示關閉蜂鳴器,以插入*總時間的靜音間隔,以區(qū)分連續(xù)的節(jié)拍 } } } } } 五、調(diào)試及性能分析 調(diào)試步驟 按照任務書中功能的要求依次調(diào)試各個功能函數(shù)。 重慶科技學院單片機《關于電腦時鐘的實訓》的報告 10 unsigned char code TwoTigerBeat[] = { //兩只老虎節(jié)拍表, 4表示一拍, 1 就是 1/4 拍, 8 就是 2拍 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 8, 4, 4, 8, 3,1, 3,1, 4, 4, 3,1, 3,1, 4, 4, 4, 4, 8, 4, 4, 8, }。 else hour。如圖 按鍵功能設定: K1: LED 數(shù)碼管顯示。單片機作為一門基礎學科,既是對前期學習 C 語言的綜合運用, 也是理論與實踐相結(jié)合的一大體現(xiàn)。系統(tǒng)能按設定時間用蜂鳴器報時,報時時間設定為 1s。 if(hour=24) hour=0。 //當前節(jié)拍計時 unsigned int beatTime = 0。 //當前持續(xù)時間到達節(jié)拍總時間時歸零,并遞增節(jié)拍索引,以準備啟動新節(jié)拍 beat++。在液晶顯示的狀態(tài)下, ledflag 為 0, 重慶科技學院單片機《關于電腦時鐘的實訓》的報告 12 數(shù)碼管是不會工作;同樣,在數(shù)碼管顯示狀態(tài)下, lcdflag 為 0,液晶不顯示數(shù)據(jù)。 通過兩周的實訓,我鍛煉了獨自分析解決任務的能力。 sbit EN = P1^5 。 //報警計數(shù) uchar second=0。 //按鍵有效函數(shù) void wait()。 if(modflag==1amp。 } } if(count==200) { count=0。
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1