微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 汇编程序:利用单片机、1个按钮和2位数码管,检测按钮操作

汇编程序:利用单片机、1个按钮和2位数码管,检测按钮操作

时间:10-02 整理:3721RD 点击:

要求:

(1)按钮从按下到松开为1次操作;

(2)数码管为动态显示,共阴共阳不限。


Count                EQU 30H           

SP1                        BIT P3.7              

                        ORG 0


START:                MOV Count,#00H        

NEXT:                MOV A,Count

                        MOV B,#10

                div AB            

                        MOV DPTR,#TABLE

                MOVC A,@A+DPTR

                        MOV P0,A

                        MOV A,B

                MOVC A,@A+DPTR

                        MOV P2,A

WT:                        JNB SP1,WT     

WAIT:                JB SP1,WAIT      

                        LCALL DELY10MS     

                           JB SP1,WAIT

                        INC Count      

                        MOV A,Count

                        CJNE A,#100,NEXT   

                        LJMP START     

DELY10MS:        MOV R6,#2

D1:                        MOV R7,#248

                        DJNZ R7,$

                        DJNZ R6,D1

                        RET               

TABLE:                DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH

                        END

为什么运行起来没反应,求大神指教,十万火急,多谢了



现在都是c语言的了,建议换了吧

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top