亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

R1

  • 51程序庫 (各種常用程序)

    ;片內RAM初始化子程序 IBCLR    :MOV    A,R0          MOV    R1,A          CLR    AIBC1     :MOV    @R1,A          INC    R1          DJNZ   R7,IBC1          RET ;片外RAM初始化子程序 EBCLR1   :MOV    A,ADDPL          MOV    DPL,A          MOV    A,ADDPH          MOV    DPH,A          CLR    CEBC11    :MOVX   @DPTR,A          INC    DPTR          DJNZ   R7,EBC11          RET ;片外RAM初始化子程序(雙字節個單元) EBCLR2   :MOV    A,ADDPL          MOV    DPL,A          MOV    A,ADDPH          MOV    DPH,A          MOV    A,R7          JZ     EBC21          INC    R6EBC21    :CLR    A          MOVX   @DPTR,A          INC    DPTR          DJNZ   R7,EBC21          DJNZ   R6,EBC21          RET ;內部RAM數據復制程序;入口    :R0,R7;占用資源:A;堆棧需求:2字節;出口    :R1 IBMOV    :MOV    A,R0          ADD    A,R7          MOV    R0,A          MOV    A,R1          ADD    A,R7          MOV    R1,AIBM1     :DEC    R0          DEC    R1          MOV    A,@R0          MOV    @R1,A          DJNZ   R7,IBM1          RET ;外部RAM數據復制程序;入口    :ADDPH,ADDPL,R7;占用資源:ACC;堆棧需求:2字節;出口    :R0,R1 EBMOV1   :MOV    A,ADDPL          ADD    A,R7          MOV    DPL,A          CLR    A          ADDC   A,ADDPH          MOV    DPH,A          MOV    A,R7          ADD    A,R1          XCH    A,R0          ADDC   A,#00H          MOV    P2,AEBM11    :DEC    R0          CJNE   R0,#0FFH,EBM12          DEC    P2EBM12    :DEC    DPL          MOV    A,DPL          CJNE   A,#0FFH,EBM13          DEC    DPHEBM13    :MOVX   A,@R0          MOVX   @DPTR,A          DJNZ   R7,EBM11          RET ;外部RAM數據復制程序

    標簽: 程序庫 常用程序

    上傳時間: 2013-10-30

    上傳用戶:bs2005

  • 51單片機浮點子程序庫

    子程序庫的使用方法如下:1.將子程序庫全部內容鏈接在應用程序之后,統一編譯即可。優點是簡單方便,缺點是程序太長,大量無關子程序也包含在其中。 2.僅將子程序庫中的有關部分內容鏈接在應用程序之后,統一編譯即可。有些子程序需要調用一些低級子程序,這些低級子程序也應該包含在內。優點是程序緊湊,缺點是需要對子程序庫進行仔細刪節。MCS-51 浮點運算子程序庫及其使用說明本浮點子程序庫有三個不同層次的版本,以便適應不同的應用場合: 1.小型庫(FQ51A.ASM):只包含浮點加、減、乘、除子程序。 2.中型庫(FQ51B.ASM):在小型庫的基礎上再增加絕對值、倒數、比較、平方、開平方、 數制轉換等子程序。 3.大型庫(FQ51.ASM):包含本說明書中的全部子程序。 為便于讀者使用本程序庫,先將有關約定說明如下: 1.雙字節定點操作數:用[R0]或[R1]來表示存放在由R0或R1指示的連續單元中的數 據,地址小的單元存放高字節。如果[R0]=1234H,若(R0)=30H,則(30H)=12H,(31H)=34H。 2.二進制浮點操作數:用三個字節表示,第一個字節的最高位為數符,其余七位為 階碼(補碼形式),第二字節為尾數的高字節,第三字節為尾數的低字節,尾數用雙字節 純小數(原碼)來表示。

    標簽: 51單片機 浮點 程序庫

    上傳時間: 2013-10-15

    上傳用戶:wmwai1314

  • 紅外遙控接收程序

    紅外遙控接收;=================================================;; zsMCU51實驗板配套學習例程;; 中山單片機學習網 智佳科技;; 作者:逸風 QQ:105558851;; http://www.zsmcu.com; E-mail:info@zsmcu.com;=================================================ORG 0000HLJMP START;轉入主程序ORG 0010HSTART:MAIN:JNB P2.2,IRLJMP MAIN;以下為進入P3.2腳外部中斷子程序,也就是解碼程序IR:MOV R6,#9SB:ACALL DELAY882 ;調用882微秒延時子程序JB P2.2,EXIT ;延時882微秒后判斷P3.2腳是否出現高電平如果有就退出解碼程序DJNZ R6, SB ;重復10次,目的是檢測在8820微秒內如果出現高電平就退出解碼程序;以上完成對遙控信號的9000微秒的初始低電平信號的識別。JNB P2.2, $ ;等待高電平避開9毫秒低電平引導脈沖ACALL DELAY2400JNB P2.2,IR_Rp ;ACALL DELAY2400 ;延時4.74毫秒避開4.5毫秒的結果碼MOV R1,#1AH ;設定1AH為起始RAM區MOV R2,#4PP:MOV R3,#8JJJJ:JNB P2.2,$ ;等待地址碼第一位的高電平信號LCALL DELAY882 ;高電平開始后用882微秒的時間尺去判斷信號此時的高低電平狀態MOV C,P2.2 ;將P3.2引腳此時的電平狀態0或1存入C中 JNC UUU ;如果為0就跳轉到UUULCALL DELAY1000UUU:MOV A,@R1 ;將R1中地址的給ARRC A ;將C中的值0或1移入A中的最低位MOV @R1,A ;將A中的數暫時存放在R1中DJNZ R3,JJJJ ;接收地址碼的高8位INC R1 ;對R1中的值加1,換下一個RAMDJNZ R2,PP ;接收完16位地址碼和8位數據碼和8位數據,存放在1AH/1BH/1CH/1DH的RAM中MOV P1,1DH ;將按鍵的鍵值通過P1口的8個LED顯示出來!CLR P2.3 ;蜂鳴器鳴響-嘀嘀嘀-的聲音,表示解碼成功LCALL DELAY2400LCALL DELAY2400LCALL DELAY2400SETB P2.3;蜂鳴器停止LJMP MAINIR_Rp:LJMP MAINEXIT:LJMP MAIN ;退出解碼子程序;=============================882DELAY882: ;1.085x ((202x4)+5)=882MOV R7,#202DELAY882_A:NOPNOPDJNZ R7,DELAY882_ARET;=============================1000DELAY1000: ;1.085x ((229x4)+5)=999.285MOV R7,#229DELAY1000_A:NOPNOPDJNZ R7,DELAY1000_ARET;=============================2400

    標簽: 紅外遙控 接收程序

    上傳時間: 2013-11-01

    上傳用戶:2525775

  • 單片機實用子程序(MCS-51庫)

    MCS-51單片機實用子程序庫 ;片內RAM初始化子程序IBCLR: MOV A,R0MOV R1,ACLR AIBC1 : MOV @R1,AINC R1DJNZ R7,IBC1RET;片外RAM初始化子程序EBCLR1: MOV A,ADDPLMOV DPL,AMOV A,ADDPHMOV DPH,ACLR CEBC11: MOVX @DPTR,AINC DPTRDJNZ R7,EBC11RET;片外RAM初始化子程序(雙字節個單元)EBCLR2: MOV A,ADDPLMOV DPL,AMOV A,ADDPHMOV DPH,AMOV A,R7JZ EBC21INC R6EBC21: CLR AMOVX @DPTR,AINC DPTRDJNZ R7,EBC21DJNZ R6,EBC21RET;內部RAM數據復制程序;入口: R0,R7;占用資源: A;堆棧需求: 2字節

    標簽: MCS 51 單片機實用 程序

    上傳時間: 2013-10-10

    上傳用戶:18602424091

  • LED顯示屏動態顯示及程序

    實現動態顯示效果的方法和以上幾種基本類似,這里以滾動顯示為例作一說明。對于需要滾動的文字,可以將其設置為位圖格式,暫存于內存中,然后利用VC 提供的位圖拷貝函數BitBlt將位圖復制到顯示位置。對于特殊字符或圖形,則可以直接利用BitBlt函數調用到顯示位置。然后在類CLEDDlg的 OnTimer函數中調用該函數,以實現文字的滾動顯示。另外,也可以通過設定不同的響應時間間隔來改變文字的滾動速度。 程序清單: ORG  00H LOOP: MOV A,#0FFH ;開機初始化,清除畫面 MOV P0,A    ;清除P0口        ANL P2,#00   ;清除P2口 MOV R2,#200   D100MS: MOV R3,#250 ;延時100毫秒        DJNZ R3,$        DJNZ R2,D100MS        MOV 20H,#00H ;取碼指針的初值 l100:    MOV R1,#100 ;每個字的停留時間 L16:    MOV R6,#16 ;每個字16個碼

    標簽: LED 顯示屏 動態顯示 程序

    上傳時間: 2013-11-06

    上傳用戶:zl520l

  • ARM經典300問與答

    第1 章 體系結構 ARM經典300問與答第1 問:Q:請問在初始化CPU 堆棧的時候一開始在執行mov r0, LR 這句指令時處理器是什么模式A:復位后的模式,即管理模式.第2 問:Q:請教:MOV 中的8 位圖立即數,是怎么一回事 0xF0000001 是怎么來的A:是循環右移,就是一個0—255 之間的數左移或右移偶數位的來的,也就是這個數除以4一直除, 直到在0-255 的范圍內它是整數就說明是可以的!A:8 位數(0-255)循環左移或循環右移偶數位得到的,F0000001 既是0x1F 循環右移4 位,符合規范,所以是正確的.這樣做是因為指令長度的限制,不可能把32 位立即數放在32 位的指令中.移位偶數也是這個原因.可以看一看ARM 體系結構(ADS 自帶的英文文檔)的相關部分.第3 問:Q:請教:《ARM 微控制器基礎與實戰》2.2.1 節關于第2 個操作數的描述中有這么一段:#inmed_8r 常數表達式.該常數必須對應8 位位圖,即常熟是由一個8 位的常數循環移位偶數位得到.合法常量:0x3FC,0,0xF0000000,200,0xF0000001.非法常量:0x1FE,511,0xFFFF,0x1010,0xF0000010.常數表達式應用舉例:......LDR R0,[R1],#-4 ;讀取 R1 地址上的存儲器單元內容,且 R1 = R1-4針對這一段,我的疑問:1. 即常數是由一個8 位的常數循環移位偶數位得到,這句話如何理解2. 該常數必須對應8 位位圖,既然是8 位位圖,那么取值為0-255,怎么0x3FC 這種超出255 的數是合法常量呢3. 所舉例子中,合法常量和非法常量是怎么區分的 如0x3FC 合法,而0x1FE 卻非法0xF0000000,0xF0000001 都合法,而0xF0000010 又變成了非法4. 對于匯編語句 LDR R0,[R1],#-4,是先將R1 的值減4 結果存入R1,然后讀取R1 所指單元的 值到R0,還是先讀取R1 到R0,然后再將R1 減4 結果存入R1A:提示,任何常數都可用底數*2 的n 次冪 來表示.1. ARM 結構中,只有8bits 用來表示底數,因此底數必須是8 位位圖.2. 8 位位圖循環之后得到常數,并非只能是8 位.3. 0xF0000010 底數是9 位,不能表示.4. LDR R0, [R1], #-4 是后索引,即先讀,再減.可以看一看ARM 體系結構對相關尋址方式的說明.

    標簽: ARM 300

    上傳時間: 2013-11-22

    上傳用戶:1109003457

  • 電阻分壓計算器

    輸入電壓,分壓點電壓,電阻一阻值,電阻二阻值,4個值任意換算,比如R1為1K輸入電壓為5V,分壓點電壓為1.5V就能計算出R2等于多少歐姆

    標簽: 電阻分壓 計算器

    上傳時間: 2013-11-22

    上傳用戶:15071087253

  • 電阻分壓計算器

    輸入電壓,分壓點電壓,電阻一阻值,電阻二阻值,4個值任意換算,比如R1為1K輸入電壓為5V,分壓點電壓為1.5V就能計算出R2等于多少歐姆

    標簽: 電阻分壓 計算器

    上傳時間: 2014-01-13

    上傳用戶:huyanju

  • PCB設計經典資料

    本文將接續介紹電源與功率電路基板,以及數字電路基板導線設計。寬帶與高頻電路基板導線設計a.輸入阻抗1MHz,平滑性(flatness)50MHz 的OP增幅器電路基板圖26 是由FET 輸入的高速OP 增幅器OPA656 構成的高輸入阻抗OP 增幅電路,它的gain取決于R1、R2,本電路圖的電路定數為2 倍。此外為改善平滑性特別追加設置可以加大噪訊gain,抑制gain-頻率特性高頻領域時峰值的R3。圖26 高輸入阻抗的寬帶OP增幅電路圖27 是高輸入阻抗OP 增幅器的電路基板圖案。降低高速OP 增幅器反相輸入端子與接地之間的浮游容量非常重要,所以本電路的浮游容量設計目標低于0.5pF。如果上述部位附著大浮游容量的話,會成為高頻領域的頻率特性產生峰值的原因,嚴重時頻率甚至會因為feedback 阻抗與浮游容量,造成feedback 信號的位相延遲,最后導致頻率特性產生波動現象。此外高輸入阻抗OP 增幅器輸入部位的浮游容量也逐漸成為問題,圖27 的電路基板圖案的非反相輸入端子部位無full ground設計,如果有外部噪訊干擾之虞時,接地可設計成網格狀(mesh)。圖28 是根據圖26 制成的OP 增幅器Gain-頻率特性測試結果,由圖可知即使接近50MHz頻率特性非常平滑,-3dB cutoff頻率大約是133MHz。

    標簽: PCB

    上傳時間: 2013-11-09

    上傳用戶:z754970244

  • 單片機及接口技術考試試卷及答案詳解

      電子發燒友網:本資料是關于單片機及接口技術這門課程的期末考試試卷及答案的詳解。          8.當需要從MCS-51單片機程序存儲器取數據時,采用的指令為( )。   a)MOV A, @R1 b)MOVC A, @A + DPTR   c)MOVX A, @ R0 d)MOVX A, @ DPTR   二、填空題(每空1分,共30分)   1.一個完整的微機系統由 和 兩大部分組成。   2.8051 的引腳RST是____(IN腳還是OUT腳),當其端出現____電平時,8051進入復位狀態。8051一直維持這個值,直到RST腳收到____電平,8051才脫離復位狀態,進入程序運行狀態,從ROM H單元開始取指令并翻譯和執行。   3.半導體存儲器分成兩大類 和 ,其中 具有易失性,常用于存儲 。

    標簽: 單片機 接口技術 試卷

    上傳時間: 2015-01-03

    上傳用戶:wfl_yy

主站蜘蛛池模板: 广灵县| 江川县| 黔东| 德州市| 青浦区| 都江堰市| 社旗县| 滨州市| 曲阳县| 铜梁县| 永川市| 灵璧县| 柳州市| 精河县| 遂川县| 彭山县| 宁乡县| 志丹县| 佛冈县| 阿坝县| 龙海市| 瑞安市| 玉屏| 岳普湖县| 木里| 凭祥市| 石阡县| 漳平市| 台南市| 广灵县| 罗源县| 察隅县| 呼伦贝尔市| 广丰县| 陇川县| 水城县| 湖南省| 景谷| 砚山县| 西宁市| 广饶县|