久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1513|回復: 2
收起左側

單片機秒表匯編程序燒錄后不顯示 大神幫忙看一下程序嘛?

[復制鏈接]
ID:471463 發表于 2021-1-4 22:19 | 顯示全部樓層 |閱讀模式
是一個秒表
;設置數字變量
BAIMIAO EQU 33H ;0.01位秒
HAOMIAO EQU  34H;0.01秒
MIAO    EQU 35H;1秒
SHIMIAO EQU  36H;10秒
FEN     EQU  37H;分


ORG 0000H
AJMP START
ORG 0030H


;初始化
START:     CLR C
CLR P2.2
CLR P2.3
CLR P2.4
MOV BAIMIAO,#0
MOV HAOMIAO,#0
MOV MIAO,#0
MOV SHIMIAO,#0
MOV FEN,#0

MOV DPTR,#TABLE
MOV A,#00H
MOVC A,@A+DPTR

LCALL  XIANSHI
LCALL KAISHI    ;顯示00000

JIAYI:LCALL YANSHI

INC BAIMIAO

LCALL XIANSHI  
LCALL ANJIAN

MOV A, BAIMIAO  ;判斷0.01秒位是否進位
CLR C      
SUBB A,#10   
JNZ JIAYI

INC HAOMIAO
CLR BAIMIAO

MOV A, HAOMIAO  ;判斷0.1秒位是否進位
CLR C      
SUBB A,#10   
JNZ JIAYI

INC MIAO
CLR HAOMIAO

LCALL FENGMINGQI1

MOV A, MIAO  ;判斷1秒位是否進位
CLR C      
SUBB A,#10   
JNZ JIAYI

INC SHIMIAO
CLR MIAO

MOV A, MIAO  ;判斷10秒位是否進位
CLR C      
SUBB A,#6  
JNZ JIAYI

INC FEN
CLR SHIMIAO

MOV A, MIAO  ;判斷分是否進位
CLR C      
SUBB A,#10  
JNZ JIAYI
JINGAO:                 ;溢出警告
LCALL  FENGMINGQI2

MOV A,#00H       ;判斷是否有清零指令
MOV A,P3   
ANL A,#04H
JZ START
AJMP  JINGAO ;判斷復位

SJMP $


ANJIAN:MOV A,#00H       ;判斷是否有清零指令
MOV A,P3   
ANL A,#04H
JZ START

MOV A,#0                  ;判斷開始指令
MOV A,P3   
ANL A,#01H
JNZ KAISHI

MOV A,#00H          ;判斷是否有停止指令
MOV A,P3
CLR C
ANL A,#02H
JNZ JIXU
ACALL XIANSHI
AJMP ANJIAN

JIXU:
RET

XIANSHI:
MOV A, BAIMIAO  ;判斷0.01秒位是否進位
CLR C      
SUBB A,#10   
JZ  BUXIANSHI

DL2:MOV R6,#30

MOV DPTR,#TABLE
MOV A,BAIMIAO
MOVC A,@A+DPTR
CLR P2.2
CLR P2.3
CLR P2.4
MOV  P0,A
ACALL DELAY

MOV DPTR,#TABLE
MOV A,HAOMIAO
MOVC A,@A+DPTR
SETB P2.2
CLR P2.3
CLR P2.4
MOV  P0,A
ACALL DELAY

MOV DPTR,#TABLE
MOV A,MIAO
MOVC A,@A+DPTR
CLR P2.2
SETB P2.3
CLR P2.4
MOV  P0,A
ACALL DELAY

MOV DPTR,#TABLE
MOV A,SHIMIAO
MOVC A,@A+DPTR
SETB P2.2
SETB P2.3
CLR P2.4
MOV  P0,A
ACALL DELAY

MOV DPTR,#TABLE
MOV A,FEN
MOVC A,@A+DPTR
CLR P2.2
CLR P2.3
CLR P2.4
MOV  P0,A
ACALL DELAY

DJNZ R6,DL2
BUXIANSHI:   
RET


KAISHI:
MOV A,#0
MOV A,P3   
ANL A,#01H
JNZ KAISHI
RET


YANSHI:;誤差 0us  ;延時0.01s
    MOV R7,#01H
DL1:
    MOV R4,#26H
DL0:
    MOV R5,#82H
    DJNZ R5,$
    DJNZ R4,DL0
    DJNZ R7,DL1
    RET



FENGMINGQI1:MOV R3,#20        ;響0.1s
JISHU:
SETB P1.0
ACALL DELAY
CLR P1.0
DJNZ R3,JISHU
RET     

FENGMINGQI2: MOV R2,#50          ;響5s
JISHU2:
ACALL FENGMINGQI1
DJNZ R3, JISHU2


DELAY:   ;5ms
    MOV R4,#013H
DL3:
    MOV R5,#082H
    DJNZ R5,$
    DJNZ R4,DL3
    RET



TABLE:DB 0BFH,086H,0DBH,0CFH,0E6H,0EDH,0FDH, 087H,0FFH,0EFH;0,1,2,3,4,5,6,7,8,9

END



燒入到單片機里面不顯示,為什么啊,謝謝了。。。。。!
Screenshot_20210104_221539_cn.wps.moffice_eng.jpg
Screenshot_20210104_221544_cn.wps.moffice_eng.jpg
Screenshot_20210104_221553_cn.wps.moffice_eng.jpg
Screenshot_20210104_221557_cn.wps.moffice_eng.jpg
回復

使用道具 舉報

ID:471463 發表于 2021-1-5 04:46 來自手機 | 顯示全部樓層
我自己發現了幾個錯誤,顯示函數里面,分鐘手誤打錯有一個應該是SETB,顯示函數應該總耗時0.01ms,然后吧初始化編程中的delay換掉
回復

使用道具 舉報

ID:401564 發表于 2021-1-5 08:24 | 顯示全部樓層
匯編不是這么玩的
匯編指令簡單,但量很多
往往是你寫的時候是有思路的,你自己是可以看得明白的
但如果你想別人也能看明白你的程序,那就得標號,注釋都要有,不然一看就是一堆,看不明白的
給你看一下我寫的按鍵,參考一下
51hei截圖20210105082149.jpg

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人国产精品 | 国产高清视频在线 | 国产精品污www一区二区三区 | 国产高清精品一区二区三区 | 精品亚洲一区二区 | 草久在线 | 亚洲狠狠 | 99久久婷婷国产综合精品电影 | 久久久www成人免费精品 | 国产一区在线视频 | 欧洲妇女成人淫片aaa视频 | 欧美一区二区三区在线播放 | 欧美国产精品 | 中文字幕 亚洲一区 | 久久亚洲国产精品 | 精品国产一区二区三区免费 | 综合九九 | 亚洲人成人一区二区在线观看 | 亚洲天堂久久 | 99精品网站 | 中文日韩在线 | 免费精品视频在线观看 | 国产精品观看 | 国产欧美在线 | 国产乱码精品一区二区三区五月婷 | 男人的天堂在线视频 | 日韩免费成人av | 国产视频一区二区在线观看 | 国产激情自拍视频 | av资源中文在线 | 99精品一区二区三区 | 国产乱码高清区二区三区在线 | 国产精品视频在线播放 | 一区二区在线视频 | 国产精品久久久久久久久久久久午夜片 | 亚洲一区二区免费看 | 伊人狠狠干| 亚洲一区导航 | 日韩免费视频 | www久久久| 91精品一区二区三区久久久久久 |