郭天祥新概念51單片機(jī)c語言教學(xué)教程例題_第1頁
已閱讀1頁,還剩147頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、.目錄目錄例2.2.1編寫程序,點(diǎn)亮第一個發(fā)光二極管(part2_1.cP27)...............4例2.5.1利用f語句延時特性,編寫第一個發(fā)光二極管以間隔1S亮滅閃動的程序(part2_3.cP42)......................................................................................5例2.6.1編寫程序使第一個發(fā)光二極管以間隔500

2、ms亮滅閃動。(part2_4.cP48).........................................................................................................................5例2.7.1編寫程序使第一個二極管以亮200ms、滅800ms的方式閃動。(part2_5.cP49)..........................

3、.............................................................................6例2.8.3利用C51自帶庫_crol_()以間隔500ms,實(shí)現(xiàn)流水燈程序(part2_6.cP53)..........................................................................................

4、...............................6例3.2.1編寫程序使第一個數(shù)碼管顯示8(part2.1_.1cP59).....................7例3.2.2讓實(shí)驗(yàn)板上6個數(shù)碼管同時點(diǎn)亮,依次顯示0到F,時間間隔為0.5ms,循環(huán)下去。(part2.1_2.cP61).............................................................8例3.3.1第

5、一個數(shù)碼管顯示1,時間為0.5s,然后關(guān)閉它,立即讓第二個數(shù)碼管顯示2,時間為0.5s在關(guān)閉它……一直到最后一個數(shù)碼管顯示6,時間同樣為0.5s,關(guān)閉它之后再回來顯示第一個數(shù)碼管,一直循環(huán)下去。(part2.1_3.cP62)...........................................................................................................

6、..............9例3.5.1利用定時器0工作方式1,在實(shí)驗(yàn)板上實(shí)現(xiàn)第一個發(fā)光管以1s亮滅閃爍。(part2.1.4.cP74)..................................................................................11例3.5.2用定時器0的方式1實(shí)現(xiàn)個第一發(fā)光二極管以200ms間隔閃爍,用定時器1的方式1實(shí)現(xiàn)數(shù)碼管前兩位59s循環(huán)計(jì)時。(part

7、2.1_5.cP75).12例4.1.1用數(shù)碼管前兩位顯示一個十進(jìn)制數(shù),變化范圍為00~59,開始時顯示00,每按下S2鍵一次,數(shù)值加1;每按下S3鍵一次,數(shù)值減1;每按下S4鍵一次,數(shù)值歸零;按下S5鍵一次,利用定時器功能使數(shù)值開始自動每秒加1,再次按下S5鍵,數(shù)值停止加1,保持顯示原數(shù)。(part2.2_1.cP82)14例4.2.1實(shí)驗(yàn)班上電時,數(shù)碼管不顯示,順序按下矩陣鍵盤后,數(shù)碼管上依次顯示0~F,六個數(shù)碼管同時靜態(tài)顯示即可。

8、(part2.2_2.cP87).........17例5.3.1用單片機(jī)控制ADC0804進(jìn)行數(shù)模轉(zhuǎn)換,當(dāng)擰動實(shí)驗(yàn)板上AD旁.滅閃爍。(part3.1.1.cP203)............................................................................53例10.2.1利用定時器0工作方式2,在實(shí)驗(yàn)板上實(shí)現(xiàn)第一個發(fā)光管以1s亮滅閃爍。(part3.1.2.cP204)

9、............................................................................54例10.3.1利用定時器工作方式3,在實(shí)驗(yàn)板上實(shí)現(xiàn):用TL0計(jì)數(shù)器對應(yīng)的8位定時器實(shí)現(xiàn)第一個發(fā)光管以1s亮滅閃爍,用TH0計(jì)數(shù)器對應(yīng)的8位定時器實(shí)現(xiàn)第二個發(fā)光管以0.5s亮滅閃爍。(part3.1.3.cP206)...................54例10.5.1利用計(jì)數(shù)器0工

10、作方式1,在實(shí)驗(yàn)板上實(shí)現(xiàn):用一根導(dǎo)線一端連接GND引腳,另一端去接觸T0(P3.4)引腳,每接觸一下,計(jì)數(shù)器計(jì)一次數(shù),將所計(jì)的數(shù)值實(shí)時顯示在數(shù)碼管的前兩位,計(jì)滿100時清0,再從頭計(jì)起。(part3.1.4.cP214)................................................................................................55例11.1.1設(shè)置單片機(jī)

11、串行口的工作模式0,間隔循環(huán)發(fā)送十六進(jìn)制數(shù)0xAA然后用雙路示波器觀察P3.0和P3.1口波形。(....................................58例11.3.1用交叉串口線連接兩塊實(shí)驗(yàn)板,或直接用短線交叉線連接連個單片機(jī)的P3.0和P3.1口(共地)。在一塊板上編寫矩陣鍵盤掃描程序,當(dāng)掃描到有鍵按下時,將鍵值通過串口發(fā)送出去,另一塊板上單片機(jī)收到串口發(fā)送來的鍵值后,將對應(yīng)鍵值以0~F方式顯示在數(shù)碼管上。...

12、..................................60例11.4.1程序分為主機(jī)程序和從機(jī)程序,約定一次傳送的數(shù)據(jù)為16B,以02H地址的從機(jī)為例。(圖11.4.2為多機(jī)通信主機(jī)程序流程圖).......................65圖11.4.3為多機(jī)通信從機(jī)程序流程圖。.............................................................68從機(jī)程序代碼:(

13、part3.2.6.cP234)................................................................68例12.8.1指針使用例程:(point.cP264).................................................71例13.1.1編寫程序?qū)崿F(xiàn):開啟兩個外部中斷,設(shè)置低電平觸發(fā)中斷,用定時器計(jì)數(shù)并且顯示在數(shù)碼管的前兩位,當(dāng)計(jì)數(shù)到5時,使

14、單片機(jī)進(jìn)入空閑(休眠)模式,同時關(guān)閉定時器,當(dāng)單片機(jī)響應(yīng)外部中斷后,從空閑(休眠)模式返回,同時開啟定時器。(.................................................................................72例13.2.1實(shí)驗(yàn)板上實(shí)現(xiàn)如下描述:程序啟動后設(shè)定看門狗溢出時間為2s,然后點(diǎn)亮第一個發(fā)光二極管,稍延時一會,然后熄滅發(fā)光二極管,使程序進(jìn)入等待死循環(huán)狀態(tài),并且在死

15、循環(huán)中大約每隔1s喂狗一次,看程序運(yùn)行是否正常。.............................................................................................................................74例13.6.1.在實(shí)驗(yàn)板上實(shí)現(xiàn):操作STC單片機(jī)自帶的E2PROM存儲一組按秒遞增的兩位數(shù)據(jù),并且將數(shù)據(jù)實(shí)時顯示在數(shù)碼管上,數(shù)據(jù)每變化一次

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論