版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)與實(shí)踐控制類(lèi)實(shí)戰(zhàn)項(xiàng)目GJYY2022501慶典活動(dòng)1.0C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)與實(shí)踐課程組04技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTS01問(wèn)題引入05技能點(diǎn)檢測(cè)GJYY2022501慶典活動(dòng)1.0一問(wèn)題引入1921年7月經(jīng)過(guò)各地黨組織推選產(chǎn)生第一次全國(guó)代表大會(huì)代表,代表們進(jìn)行了8天的討論,對(duì)各項(xiàng)議題進(jìn)行了充分的商討并形成了一致意見(jiàn)。7月30日晚,法租界的一個(gè)巡捕闖進(jìn)了會(huì)場(chǎng),會(huì)議不得不臨時(shí)中斷,大部分代表迅速轉(zhuǎn)移,十幾分鐘后,法租界巡捕包圍和搜查會(huì)場(chǎng),結(jié)果一無(wú)所獲。8月初,在浙江嘉興南湖的一艘游船上,召開(kāi)了最后一天的會(huì)議。黨的一大通過(guò)了中國(guó)共產(chǎn)黨綱領(lǐng)關(guān)于當(dāng)前實(shí)際工作的決議等重要文件。于是將1921年7月1日作為中國(guó)共產(chǎn)黨成立之日。2021年7月1日是中國(guó)共產(chǎn)黨成立100周年,在這個(gè)節(jié)日上黨和國(guó)家召開(kāi)了多次慶典活動(dòng),隆重紀(jì)念這個(gè)日子。我們編寫(xiě)代碼,典禮燈光,發(fā)出聲音,慶祝中國(guó)共產(chǎn)黨成立100周年。一問(wèn)題引入04技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTS01問(wèn)題引入05技能點(diǎn)檢測(cè)GJYY2022501慶典活動(dòng)1.0二技能點(diǎn)分析1.了解項(xiàng)目的需求分析2.能夠繪制系統(tǒng)電路圖3.能夠繪制整體流程圖4.使用基礎(chǔ)編程語(yǔ)句完成項(xiàng)目開(kāi)發(fā)5.掌握項(xiàng)目的調(diào)試方法6.能夠?qū)?xiàng)目進(jìn)行創(chuàng)新并實(shí)踐學(xué)習(xí)目標(biāo)(1)完成STC89C51單片機(jī)最小系統(tǒng)的電路設(shè)計(jì),如圖GJYY2022501.1;(2)完成指示燈電路的設(shè)計(jì)、無(wú)源蜂鳴器電路的設(shè)計(jì)、8位流水燈電路的設(shè)計(jì);(3)完成延時(shí)電路流程圖繪制及程序設(shè)計(jì);(4)指示燈快閃100次,代表100年,然后蜂鳴器響,同時(shí)流水燈按照正向閃爍運(yùn)行3次,反向閃爍運(yùn)行1次。(5)繪制程序設(shè)計(jì)流程圖,如圖GJYY2022501.2所示。學(xué)期預(yù)習(xí)04技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTS01問(wèn)題引入05技能點(diǎn)檢測(cè)GJYY2022501慶典活動(dòng)1.0三技能點(diǎn)詳解——設(shè)計(jì)圖繪制該項(xiàng)目采用STC89C51單片機(jī)作為控制系統(tǒng)的控制核心,這款單片機(jī)采用8051核的ISP(InSystemProgramming)在系統(tǒng)可編程芯片,最高工作時(shí)鐘頻率為80MHz,片內(nèi)含4KBytes的可反復(fù)擦寫(xiě)1000次的Flash只讀程序存儲(chǔ)器GJYY2022501.1控制類(lèi)項(xiàng)目硬件元件清單名稱(chēng)標(biāo)號(hào)引腳指示燈LAMPP3.6無(wú)源蜂鳴器BUZP3.5有源蜂鳴器LSP3.4按鍵KEY1,KEY2,KEY3,KEY4P3.0,P3.1,P3.2,P3.3LED燈D0-D7P0口共陽(yáng)極數(shù)碼管SEG_AP1口共陰極數(shù)碼管SEG_KP2口三技能點(diǎn)詳解——設(shè)計(jì)圖繪制2)程序流程圖三技能點(diǎn)詳解——設(shè)計(jì)圖繪制1)指示燈電路設(shè)計(jì)LED燈正極接在電源正極,負(fù)極經(jīng)過(guò)限流電阻R14,接到P3.6引腳上,如圖GJYY2022501.3(b)所示。當(dāng)P3.6引腳為高電平的時(shí)候,電流不通,LED燈不亮。當(dāng)P3.6引腳為低電平的時(shí)候,電流導(dǎo)通,LED燈發(fā)光。通過(guò)改變P3.6引腳的電平,實(shí)現(xiàn)燈光的閃爍。三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)2)蜂鳴器電路設(shè)計(jì)LT-9650屬于貼片SMD有源蜂鳴器,尺寸為9.6*9.6*5mm,驅(qū)動(dòng)電壓有3V、5V、12V三種。有缺口部位對(duì)應(yīng)的引腳為負(fù)極,另一引腳為正極。在本電路中選擇驅(qū)動(dòng)電壓3V,將正極接到電源正極上,負(fù)極通過(guò)限流電阻R15接到P3.5引腳上。三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)3)LED燈電路設(shè)計(jì)
通過(guò)編程改變P0口引腳電平的高低,能夠?qū)崿F(xiàn)不同的燈光效果。如果將P0口按照從P0.7-P0.0依次電平,或者從P0.0到P0.7依次低電平,LED燈珠依次點(diǎn)亮,能夠形成燈光流水的效果,俗稱(chēng)流水燈。三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)4)延時(shí)子程序單片機(jī)實(shí)現(xiàn)延時(shí)的方法有兩種,一種是軟件延時(shí),即通過(guò)延時(shí)函數(shù)讓CPU不斷重復(fù)執(zhí)行相關(guān)語(yǔ)句,達(dá)到時(shí)間延時(shí)的效果。另外一種是中斷延時(shí),即通過(guò)單片機(jī)內(nèi)部的定時(shí)器計(jì)時(shí),實(shí)現(xiàn)延時(shí)的效果。三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)完整參考程序/***********************************************************Copyright(C),2021-2023,C語(yǔ)言項(xiàng)目開(kāi)發(fā)組*文件名:main.c*內(nèi)容簡(jiǎn)述:2021年7月1日中國(guó)共產(chǎn)黨成立100年慶典活動(dòng)*文件歷史:*版本
日期
作者
說(shuō)明*1.02022-06-01課題組
燈光計(jì)數(shù),花樣燈光,蜂鳴器************************************************************/#include
<reg51.h>
//51單片機(jī)頭文件#include
<intrins.h>
//內(nèi)置函數(shù)頭文件
#defineucharunsigned
char
//數(shù)據(jù)類(lèi)型宏定義#defineuintunsigned
int三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)04技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTS01問(wèn)題引入05技能點(diǎn)檢測(cè)GJYY2022501慶典活動(dòng)1.0四技能點(diǎn)拓展——故障排查1)指示燈不閃爍
故障排查:首先,查看硬件電路連接是否正確,然后,對(duì)照硬件查看軟件接口配置是否正確。如果這兩個(gè)沒(méi)有問(wèn)題,查看延時(shí)時(shí)間是否正常,延時(shí)時(shí)間過(guò)短,燈光變化不明顯。
2)蜂鳴器不響
故障排查:首先,查看硬件電路連接是否正確,然后,對(duì)照硬件查看軟件接口配置是否正確。有源蜂鳴器發(fā)出的固定頻率聲音。如果電源導(dǎo)通時(shí)間過(guò)短,將無(wú)法發(fā)出聲音。3)流水燈無(wú)效果
故障排查:首先,查看硬件電路連接是否正確,然后,對(duì)照硬件查看軟件接口配置是否正確。關(guān)注流水燈每個(gè)燈光點(diǎn)亮?xí)r間,時(shí)間過(guò)短,將無(wú)法看到相應(yīng)效果。同時(shí),使用函數(shù)實(shí)現(xiàn)效果的時(shí)候,注意對(duì)相應(yīng)端口賦有效初值。四技能點(diǎn)拓展——故障排查04技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTS01問(wèn)題引入05技能點(diǎn)檢測(cè)GJYY2022501慶典活動(dòng)1.0五技能點(diǎn)檢測(cè)完成課堂任務(wù),在線提交;1.編寫(xiě)新式的燈光從兩端向中間亮和滅的效果,聲音根據(jù)燈光有節(jié)奏的鳴響效果。2.能否將燈光逐次點(diǎn)亮模式也采用庫(kù)文件內(nèi)的函數(shù)實(shí)現(xiàn)?C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)與實(shí)踐控制類(lèi)實(shí)戰(zhàn)項(xiàng)目GJYY2022502慶典活動(dòng)2.0C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)與實(shí)踐課程組04技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTSGJYY2022502慶典活動(dòng)2.001問(wèn)題引入05技能點(diǎn)檢測(cè)一問(wèn)題引入1927年8月1日中國(guó)共產(chǎn)黨聯(lián)合國(guó)民黨左派,在江西省南昌市舉行武裝起義。起義由周恩來(lái)、賀龍、李立三、葉挺、朱德、劉伯承、譚平山領(lǐng)導(dǎo),打響了武裝反抗國(guó)民黨反動(dòng)派的第一槍?zhuān)议_(kāi)了中國(guó)共產(chǎn)黨獨(dú)立領(lǐng)導(dǎo)武裝斗爭(zhēng)和創(chuàng)建革命軍隊(duì)的序幕。1933年7月11日,中華蘇維埃共和國(guó)臨時(shí)中央政府根據(jù)中央革命軍事委員會(huì)6月30日的建議,決定8月1日為中國(guó)工農(nóng)紅軍成立紀(jì)念日。從此,8月1日成為中國(guó)工農(nóng)紅軍和后來(lái)的中國(guó)人民解放軍的建軍節(jié)。2022年8月1日是中國(guó)人民解放軍建軍節(jié)95周年,在這個(gè)節(jié)日我們編寫(xiě)代碼,通過(guò)按鍵計(jì)年,典禮燈光,發(fā)出聲音,慶祝中國(guó)人民解放軍建軍95周年。一問(wèn)題引入04技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTS01問(wèn)題引入05技能點(diǎn)檢測(cè)GJYY2022502慶典活動(dòng)2.0二技能點(diǎn)分析1.了解項(xiàng)目的需求分析2.能夠繪制系統(tǒng)電路圖3.能夠繪制整體流程圖4.能夠封裝函數(shù)并使用5.能夠掌握數(shù)碼管的顯示方法6.使用基礎(chǔ)編程語(yǔ)句完成項(xiàng)目開(kāi)發(fā)7.掌握項(xiàng)目的調(diào)試方法8.能夠?qū)?xiàng)目進(jìn)行創(chuàng)新并實(shí)踐學(xué)習(xí)目標(biāo)(1)完成STC89C51單片機(jī)最小系統(tǒng)的電路設(shè)計(jì),如圖GJYY2022502.1所示;(2)完成指示燈電路的設(shè)計(jì)、無(wú)源蜂鳴器電路的設(shè)計(jì)、8位流水燈電路的設(shè)計(jì);(3)完成延時(shí)電路流程圖繪制及程序設(shè)計(jì);(4)數(shù)碼管記錄按鍵次數(shù),按鍵1代表10年,顯示在左數(shù)碼管,按鍵2代表1年,顯示在右數(shù)碼管。顯示95周年后,按下按鍵3,蜂鳴器響,燈光多種變化效果,依次循環(huán)。(5)繪制程序設(shè)計(jì)流程圖,如圖GJYY2022502.2所示。學(xué)期預(yù)習(xí)04技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTS01問(wèn)題引入05技能點(diǎn)檢測(cè)GJYY2022502慶典活動(dòng)2.0三技能點(diǎn)詳解——電路設(shè)計(jì)圖名稱(chēng)標(biāo)號(hào)引腳指示燈LAMPP3.6無(wú)源蜂鳴器BUZP3.5有源蜂鳴器LSP3.4按鍵KEY1,KEY2,KEY3,KEY4P3.0,P3.1,P3.2,P3.3LED燈D0-D7P0口共陽(yáng)極數(shù)碼管SEG_AP1口共陰極數(shù)碼管SEG_KP2口三技能點(diǎn)詳解——電路設(shè)計(jì)圖2)程序流程圖三技能點(diǎn)詳解——電路設(shè)計(jì)圖1)按鍵電路設(shè)計(jì)輕觸開(kāi)關(guān)是隨著電子技術(shù)發(fā)展的要求而開(kāi)發(fā)的第四代開(kāi)關(guān)產(chǎn)品,最早的體積為12mmx12mm,8mmx8mm兩種,現(xiàn)在為6mmx6mm等多種尺寸。產(chǎn)品結(jié)構(gòu)有立式、臥式和臥式帶地端三種,更出現(xiàn)表面組裝的小型輕觸開(kāi)關(guān)和片式輕觸開(kāi)關(guān)。三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)if(KEY1==0)//按鍵1的1次判斷{
DelayMS(10);//消去軟件抖動(dòng)
if(KEY1==0)//按鍵1的2次判斷 { ……//按鍵處理函數(shù)
while(!KEY1); //按鍵松手檢測(cè)
}}
按鍵在按下的過(guò)程中,會(huì)經(jīng)歷三個(gè)階段,分別時(shí)按下抖動(dòng)、穩(wěn)定閉合、釋放抖動(dòng),其中按下階段的抖動(dòng)影響按鍵的正常操作判斷,需要消除,三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)2)數(shù)碼管電路設(shè)計(jì)LED數(shù)碼管是由多個(gè)發(fā)光二極管封裝在一起組成“8”字型的器件,引線已在內(nèi)部連接完成,只需引出它們的各個(gè)筆劃和公共電極。常用的有七段式和八段式數(shù)碼管,八段式比七段式多了一個(gè)小數(shù)點(diǎn),其他的基本相同。三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)3)程序的模塊化封裝三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)4.完整參考程序/***********************************************************Copyright(C),2021-2023,C語(yǔ)言項(xiàng)目開(kāi)發(fā)組*文件名:main.c*內(nèi)容簡(jiǎn)述:2022年8月1日中國(guó)人民解放軍建軍95周年慶典活動(dòng)*文件歷史:*版本
日期
作者
說(shuō)明*1.02022-06-01課題組
燈光計(jì)數(shù),花樣燈光,蜂鳴器*2.02022-07-01課題組
按鍵控制,時(shí)間顯示,慶典效果************************************************************/#include
<reg51.h>
//51單片機(jī)頭文件#include
<intrins.h>
//內(nèi)置函數(shù)頭文件
#define
uchar
unsigned
char
//數(shù)據(jù)類(lèi)型宏定義#define
uint
unsigned
int
#defineFLOW_LAMPP0//宏定義P0口#defineSEG_AP1//宏定義P1口#defineSEG_KP2//宏定義P2口
三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)04技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTS01問(wèn)題引入05技能點(diǎn)檢測(cè)GJYY2022502慶典活動(dòng)2.0四技能點(diǎn)拓展——故障排查1)按鍵按下無(wú)反應(yīng)
故障排查:首先,查看硬件電路連接是否正確,然后,對(duì)照硬件查看軟件接口配置是否正確。如果這兩個(gè)沒(méi)有問(wèn)題,查看軟件內(nèi)引腳電平設(shè)置是否正確。2)封裝函數(shù)無(wú)法使用
故障排查:確保封裝函數(shù)沒(méi)有問(wèn)題,函數(shù)內(nèi)部變量無(wú)沖突,然后檢查函數(shù)是否聲明。3)流水燈無(wú)效果
故障排查:首先,查看硬件電路連接是否正確,然后,對(duì)照硬件查看軟件接口配置是否正確。關(guān)注流水燈每個(gè)燈光點(diǎn)亮?xí)r間,時(shí)間過(guò)短,將無(wú)法看到相應(yīng)效果。同時(shí),使用函數(shù)實(shí)現(xiàn)效果的時(shí)候,注意對(duì)相應(yīng)端口賦有效初值。04技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTS01問(wèn)題引入05技能點(diǎn)檢測(cè)GJYY2022502慶典活動(dòng)2.0五技能點(diǎn)檢測(cè)完成課堂任務(wù),在線提交;1.編寫(xiě)數(shù)碼管的2位組合程序。實(shí)現(xiàn)KEY1按下,實(shí)現(xiàn)兩位數(shù)的加1,KEY2按下,實(shí)現(xiàn)兩位數(shù)的減法。2.編寫(xiě)燈光效果函數(shù),實(shí)現(xiàn)三種燈光模式的選擇使用?C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)與實(shí)踐C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)與實(shí)踐課程組控制類(lèi)實(shí)戰(zhàn)項(xiàng)目GJYY2022503慶典活動(dòng)3.004技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTS01問(wèn)題引入05技能點(diǎn)檢測(cè)一問(wèn)題引入1949年10月1日下午2時(shí),中國(guó)人民政治協(xié)商會(huì)議第一屆全體會(huì)議選舉產(chǎn)生的中央人民政府委員會(huì)在勤政殿舉行第一次會(huì)議。中央人民政府主席毛澤東,副主席朱德、劉少奇、宋慶齡、李濟(jì)深、張瀾、高崗,以及周恩來(lái)等56名中央人民政府委員會(huì)委員宣布就職。會(huì)議一致決議,宣布中華人民共和國(guó)中央人民政府成立,接受《中國(guó)人民政治協(xié)商會(huì)議共同綱領(lǐng)》為施政方針,向各國(guó)政府宣布中華人民共和國(guó)中央人民政府為中國(guó)唯一合法政府,愿與遵守平等、互利及互相尊重領(lǐng)土主權(quán)原則的任何外國(guó)政府建立外交關(guān)系。會(huì)議結(jié)束后,中央人民政府主席、副主席及各位委員集體出發(fā),乘車(chē)出中南海東門(mén),前往天安門(mén)城樓出席開(kāi)國(guó)大典。下午3時(shí),北京30萬(wàn)群眾齊集天安門(mén)廣場(chǎng),舉行隆重的開(kāi)國(guó)大典。毛澤東主席在天安門(mén)城樓上向全世界莊嚴(yán)宣告:"中華人民共和國(guó)中央人民政府今天成立了!"2024年10月1日將是中華人民共和國(guó)建國(guó)75周年,在這個(gè)節(jié)日我們編寫(xiě)代碼,通過(guò)按鍵計(jì)年,典禮燈光,發(fā)出聲音,演唱生日快樂(lè)歌,慶祝中華人民共和國(guó)成立75周年。一問(wèn)題引入04技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTS01問(wèn)題引入05技能點(diǎn)檢測(cè)GJYY2022503慶典活動(dòng)3.0二技能點(diǎn)分析1.了解項(xiàng)目的需求分析2.能夠繪制系統(tǒng)電路圖3.能夠繪制整體流程圖4.能夠封裝函數(shù)并使用5.能夠掌握數(shù)碼管的顯示方法6.使用基礎(chǔ)編程語(yǔ)句完成項(xiàng)目開(kāi)發(fā)7.掌握項(xiàng)目的調(diào)試方法8.能夠?qū)?xiàng)目進(jìn)行創(chuàng)新并實(shí)踐學(xué)習(xí)目標(biāo)(1)完成STC89C51單片機(jī)最小系統(tǒng)的電路設(shè)計(jì),如圖GJYY2022503.1所示;(2)完成指示燈電路的設(shè)計(jì)、無(wú)源蜂鳴器電路的設(shè)計(jì)、8位流水燈電路的設(shè)計(jì);(3)完成延時(shí)電路流程圖繪制及程序設(shè)計(jì);(4)數(shù)碼管記錄按鍵次數(shù),k1代表10年,顯示在左數(shù)碼管,k2代表1年,顯示在右數(shù)碼管。顯示75后,揚(yáng)聲器唱生日快樂(lè)歌,燈光多種變化效果,依次循環(huán)。(5)繪制程序設(shè)計(jì)流程圖,如圖GJYY2022503.2所示。學(xué)期預(yù)習(xí)04技能點(diǎn)拓展03技能點(diǎn)詳解02技能點(diǎn)分析目錄CONTENTS01問(wèn)題引入05技能點(diǎn)檢測(cè)GJYY2022503慶典活動(dòng)3.0三技能點(diǎn)詳解——設(shè)計(jì)圖繪制名稱(chēng)標(biāo)號(hào)引腳指示燈LAMPP3.6無(wú)源蜂鳴器BUZP3.5有源蜂鳴器LSP3.4按鍵KEY1,KEY2,KEY3,KEY4P3.0,P3.1,P3.2,P3.3LED燈D0-D7P0口共陽(yáng)極數(shù)碼管SEG_AP1口共陰極數(shù)碼管SEG_KP2口三技能點(diǎn)詳解——設(shè)計(jì)圖繪制三技能點(diǎn)詳解——設(shè)計(jì)圖繪制1)無(wú)源蜂鳴器
無(wú)源蜂鳴器利用電磁感應(yīng)現(xiàn)象,為音圈接入交變電流后形成的電磁鐵與永磁鐵相吸或相斥而推動(dòng)振膜發(fā)聲,接入直流電只能持續(xù)推動(dòng)振膜而無(wú)法產(chǎn)生聲音,只能在接通或斷開(kāi)時(shí)產(chǎn)生聲音,因此,無(wú)源蜂鳴器又稱(chēng)為揚(yáng)聲器三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)1=C,1=G表示樂(lè)譜的曲調(diào)其中1、2為一拍,3、4、5為一拍,6為一拍,共三拍。1、2的時(shí)長(zhǎng)為四分音符的一半,即為八分音符長(zhǎng),3、4的時(shí)長(zhǎng)為八分音符的一半,即為十六分音符長(zhǎng),5的時(shí)長(zhǎng)為四分音符的一半,即為八分音符長(zhǎng),6的時(shí)長(zhǎng)為四分音符長(zhǎng)。那么一拍到底該唱多長(zhǎng)呢?一般說(shuō)來(lái),如果樂(lè)曲沒(méi)有特殊說(shuō)明,一拍的時(shí)長(zhǎng)大約為400~500ms。我們以一拍的時(shí)長(zhǎng)為400ms為例,則當(dāng)以四分音符為節(jié)拍時(shí),四分音符的時(shí)長(zhǎng)就為400ms,八分音符的時(shí)長(zhǎng)就為200ms,十六分音符的時(shí)長(zhǎng)就為100ms。三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)
本項(xiàng)目的案件采用整體掃描,根據(jù)掃描值判斷相應(yīng)按鍵被按下,進(jìn)而執(zhí)行相應(yīng)案件的功能函數(shù)。設(shè)定按鍵緩存值變量,保持按鍵的值,用以判斷執(zhí)行相應(yīng)的功能。三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)
采用switch選擇結(jié)構(gòu)實(shí)現(xiàn)功能的散轉(zhuǎn),如果是0X01,代表按鍵KEY1被按下,執(zhí)行按鍵1的功能函數(shù),實(shí)現(xiàn)十位數(shù)字的顯示;如果是0X02,代表按鍵KEY2被按下,執(zhí)行按鍵2的功能函數(shù),實(shí)現(xiàn)個(gè)位數(shù)字的顯示;如果是0X04,代表按鍵KEY3被按下,執(zhí)行按鍵3的功能函數(shù),實(shí)現(xiàn)典禮顯示效果;如果是0X08,代表按鍵KEY4被按下,執(zhí)行按鍵4的功能函數(shù),實(shí)現(xiàn)生日快樂(lè)歌曲的播放三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)4)播放音樂(lè)函數(shù)/*生日快樂(lè)歌的音符頻率表,不同頻率由不同的延時(shí)來(lái)決定*/ucharcodeSONG_TONE[]={212,212,190,212,159,169,212,212,190,212,142,159,212,212,106,126,159,169,190,119,119,126,159,142,159,0};/*生日快樂(lè)歌節(jié)拍表,節(jié)拍決定每個(gè)音符的演奏長(zhǎng)短*/ucharcodeSONG_LONG[]={9,3,12,12,12,24,9,3,12,12,12,24,9,3,12,12,12,12,12,9,3,12,12,12,24,0};SONG_TONE[]是音符的頻率,對(duì)應(yīng)著音樂(lè)中的1(哆),2(來(lái)),3(咪),4(發(fā)),5(唆),6(啦),7(西)。SONG_LONG[]對(duì)應(yīng)的是每個(gè)音符的節(jié)拍,也就是發(fā)聲的時(shí)間。三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)
祝你生日快樂(lè)祝你生日快樂(lè)音符212212190212159169212212190212142159節(jié)拍93121212249312121224
祝你生日快樂(lè)祝你生日快樂(lè)音符212212106126159169190119119126159142節(jié)拍93121212121293121212三技能點(diǎn)詳解——關(guān)鍵節(jié)點(diǎn)設(shè)計(jì)4.完整參考程序/***********************************************************Copyright(C),2021-2023,C語(yǔ)言項(xiàng)目開(kāi)發(fā)組*文件名:main.c*內(nèi)容簡(jiǎn)述:2024年10月1日中華人民共和國(guó)建國(guó)75周年慶典活動(dòng)*文件歷史:*版本
日期
作者
說(shuō)明*1.02022-06-01課題組
燈光計(jì)數(shù),花樣燈光,蜂鳴器*2.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度化工公司股份增資擴(kuò)股轉(zhuǎn)讓合同3篇
- 2025年度肉類(lèi)食品代加工與肉類(lèi)產(chǎn)品質(zhì)量認(rèn)證服務(wù)合同3篇
- 二零二五年度水利工程建設(shè)顧問(wèn)服務(wù)合同標(biāo)準(zhǔn)文本2篇
- 2024有關(guān)個(gè)人借款合同范文
- 2025年度水渠水資源利用與保護(hù)合同3篇
- 基于MATLAB控制系統(tǒng)仿真實(shí)驗(yàn)報(bào)告
- 2025年度戶(hù)外裝備租賃合同范本3篇
- 2024版多人合伙投資協(xié)議合同范本
- 2024版婚姻解除協(xié)議:無(wú)子離婚條款匯編3篇
- 二零二五年度新能源電站epc總承包工程合同
- 中國(guó)式現(xiàn)代化為主題的論文3000字(1) (1)全文
- YB2防爆電機(jī)使用說(shuō)明書(shū)
- 安全生產(chǎn)法律法規(guī)清單(2024年5月版)
- 江蘇省連云港市2023-2024學(xué)年八年級(jí)下學(xué)期期末道德與法治試卷(含答案解析)
- 2024年大學(xué)試題(宗教學(xué))-佛教文化筆試考試歷年高頻考點(diǎn)試題摘選含答案
- 三年級(jí)下冊(cè)語(yǔ)文必背古詩(shī)詞
- 老年人譫妄中西醫(yī)結(jié)合診療專(zhuān)家共識(shí)
- 團(tuán)餐食品安全年度匯報(bào)
- 華西解剖學(xué)課件緒論和骨學(xué)總論
- 2024平安保險(xiǎn)測(cè)評(píng)題庫(kù)
- 膀胱癌診斷治療指南
評(píng)論
0/150
提交評(píng)論