




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
C51內(nèi)部函數(shù)有一些函數(shù),用匯編語言編寫非常直接、簡單、目標(biāo)代碼短,而用C編寫卻很長。對于用匯編語言編寫的這類庫函數(shù)叫內(nèi)部函數(shù)。內(nèi)部函數(shù)在C51中已按C的規(guī)范用匯編語言寫好。用戶右以直接當(dāng)作C語言函數(shù)調(diào)用。內(nèi)部函數(shù)原型說明放在intrans.h文件中。左/右移多位函數(shù)格式:_crol_/_iror_/_lrol_(參數(shù)表);原型說明:unsignedchar_crol(unsignedcharval,unsignedcharn);unsignedint_irol(unsignedval,unsignedcharn);unsignedlong_lrol(unsignedlongval,unsignedcharn);第一個參數(shù)是被移位的變量,第二個是欲移位位數(shù):無符號字符型變量為0-7;無符號整型為0-15(右移為0-32);無符號長整型是0-31。例:#include<intrans.h>voidmain(){unsignedinty;y=0x00FF;y=_irol_(y,4);}
空操作函數(shù)格式:void_nop_(void);作用:產(chǎn)生單一匯編指令nop.執(zhí)行該函數(shù)實際上無實質(zhì)性操作,僅是延時一個機器周期.例:從P0.7輸出三個機器周期寬的正脈沖P0&=~0x80;P0|=0x80;_nop_;_nop_;P0&=~0x80;位測試函數(shù)格式:bit_testbit_(bitx);說明:參數(shù)和返回值必須是位變量.該函數(shù)產(chǎn)生匯編指令JBCX,--。用于測試位變量是X,是0,還是1,并將其值經(jīng)CY返回.例:#include<intrans.h>bitflag;charval;voidmain(){if(!_teatbit_(flag))val--;}JBCflag?C002DECvalC002:RET中斷源的符號、名稱及產(chǎn)生的條件
INT0:外部中斷0,由P3.2端口線引入,低電平或下跳沿引起。INT1:外部中斷1,由P3.3端口線引入,低電平或下跳沿引起。T0:定時器/計數(shù)器0中斷,由T0計滿回零引起。T1:定時器/計數(shù)器l中斷,由T1計滿回零引起。TI/RI:串行I/O中斷,串行端口完成一幀字符發(fā)送/接收后引起。第一個任務(wù):流水燈以74HC573擴展輸出端口的方法驅(qū)動8只LED,低電平點亮74HC573輸入接P0端口,輸出接8只LED,P1.4控制LED.第二個任務(wù):動態(tài)數(shù)碼管掃描兩片74HC573驅(qū)動動態(tài)數(shù)碼管,輸入端都接到P0端口,I/O方式控制。P1.2和P1.3分別控制兩個74HC573的LED信號,P1.2對應(yīng)位選、P1.3對應(yīng)段選。基礎(chǔ)知識七段數(shù)碼管加上一個小數(shù)點,共計8段。因此LED顯示器提供的編碼正好是一個字節(jié)。0x3f0x060x5b0x4f0x660x6d
0x7d0x070x7f
0 1 23456780x6f0x770x7c
0x390x5e0x790x710x00
9ABCDEF無顯示靜態(tài)顯示方式LED顯示器工作方式有兩種:靜態(tài)顯示方式和動態(tài)顯示方式。靜態(tài)顯示的特點是每個數(shù)碼管的段選必須接一個8位數(shù)據(jù)線來保持顯示的字形碼。當(dāng)送入一次字形碼后,顯示字形可一直保持,直到送入新字形碼為止。這種方法的優(yōu)點是占用CPU時間少,顯示便于監(jiān)測和控制。缺點是硬件電路比較復(fù)雜,成本較高。動態(tài)顯示動態(tài)顯示的特點是將所有位數(shù)碼管的段選線并聯(lián)在一起,由位選線控制是哪一位數(shù)碼管有效。選亮數(shù)碼管采用動態(tài)掃描顯示。所謂動態(tài)掃描顯示即輪流向各位數(shù)碼管送出字形碼和相應(yīng)的位選,利用發(fā)光管的余輝和人眼視覺暫留作用,使人的感覺好像各位數(shù)碼管同時都在顯示。動態(tài)顯示的亮度比靜態(tài)顯示要差一些,所以在選擇限流電阻時應(yīng)略小于靜態(tài)顯示電路中的。定時器初值計算設(shè)單片機晶振頻率為6MHZ,求方式1時的定時器初值.定時時間=(2X-初值)×機器周期X由定時器工作方式?jīng)Q
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人機工程考試試題及答案
- 生鮮超市課件
- 天體物理考研試卷及答案
- 彩紙貼畫課件
- 2025年生物科技行業(yè)生命科學(xué)領(lǐng)域新發(fā)展趨勢研究報告
- 2025年人才培訓(xùn)行業(yè)人才培訓(xùn)模式創(chuàng)新與人才發(fā)展趨勢研究報告
- 2025年汽車科技行業(yè)智能駕駛系統(tǒng)發(fā)展趨勢研究報告
- 數(shù)學(xué)競賽試題及答案小學(xué)奧數(shù)
- 農(nóng)業(yè)知識競賽試題及答案詳解
- 2025年數(shù)字貨幣行業(yè)發(fā)展趨勢與監(jiān)管挑戰(zhàn)研究報告
- 2025貴州黔西南州民政局公益性崗位招聘模擬試卷及答案詳解(典優(yōu))
- DHCP課件講述教學(xué)課件
- 一國兩制課件
- 隔震支座安裝施工方案
- 中藥生物安全培訓(xùn)內(nèi)容課件
- 2024年武漢商學(xué)院公開招聘輔導(dǎo)員筆試題含答案
- 捶草印花課件
- vin碼打印管理辦法
- 銀行反電詐培訓(xùn)課件
- tesol考試的樣卷及答案
- DB32-T 5156-2025 零碳園區(qū)建設(shè)指南
評論
0/150
提交評論