欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 單片機秒表匯編程序及proteus仿真 [打印本頁]

作者: 51黑ff    時間: 2016-9-26 15:20
標題: 單片機秒表匯編程序及proteus仿真
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)



單片機秒表仿真文件要用proteus8.0以上的版本打開.
所有資料下載:
仿真代碼.7z (35.4 KB, 下載次數: 58)

  1.        ORG         00H
  2. START:
  3.       CLR    P1.7      ;p1.7=0 關閉蜂鳴器
  4.           MOV    P0,#00H   ;兩位七段數碼管顯示“00”
  5.           JB     P3.5,[        DISCUZ_CODE_1        ]nbsp;   ;如果按鈕開關S1沒有按下重復執行本行
  6.           CALL   FILTER    ;如果檢測S1被按下,調FILTER子程序,消除開關的抖動
  7.           JNB    P3.5,[        DISCUZ_CODE_1        ]nbsp;   ;如果S1沒有放開則等待,放開后執行下一行
  8.           MOV    A,#00H    ;累加器A=0
  9.           MOV    R1,#50    ;計時50秒的計數器
  10. PRESS:
  11.       MOV    P0,A      ;輸出至P0,七段數碼管顯示
  12.           MOV    R5,#10    ;為延時1秒設定的寄存器初始值
  13. ADD_1:
  14.       CALL   DELAY     ;調延時子程序
  15.           DJNZ   R5,ADD_1  ;循環10次完成1秒延時
  16.           ADD    A,#01H    ;計時值加1
  17.           DA     A         ;十進制調整
  18.           DJNZ   R1,PRESS  ;判斷是不是到50秒,如果沒有就繼續倒計時
  19.           MOV    R1,#6     ;聲音提示計數器
  20. NOTICE:
  21. CPL    P1.7            ;P1.7反相,蜂鳴器轉換狀態
  22. CALL   DELAY           ;調延時子程序
  23.        DJNZ  R1,NOTICE ;判斷是否響了3次
  24.            JMP   START     ;循環
  25. DELAY:                                   ;本段延時0.1ms
  26.        MOV   R6,#200   
  27. D1:
  28. MOV    R7,#248
  29.        DJNZ   R7,$
  30.            DJNZ   R6,D1
  31.            RET                           ;延時子程序返回主程序
  32. FILTER:                                   ;按鈕開關過濾抖動子程序
  33.        MOV    R6,#60
  34. F1: MOV       R7,#248
  35.            DJNZ   R7,$
  36.                    DJNZ   R6,F1
  37.                    RET         ;過濾子程序返回主程序
  38.                    END                   ;程序結束點
復制代碼


作者: yilinghai    時間: 2022-12-7 22:16
大家不要下,連hex文件都沒有,仿真根本無法運行
作者: sijale    時間: 2022-12-8 15:35
自己run一下不就有hex了嗎
作者: sijale    時間: 2022-12-8 15:38
這個匯編寫的不行啊,開頭沒有跳轉指令,直接運行?
沒有使用中斷的話勉強能用吧
太久沒用匯編,不是很記得了
只記得開頭要跳轉,避開中斷入口區域




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1