标题:
51单片机8*8点阵静态和动态显示切换 proteus8.6仿真电路图+汇编代码
[打印本页]
作者:
792790513
时间:
2018-12-1 20:39
标题:
51单片机8*8点阵静态和动态显示切换 proteus8.6仿真电路图+汇编代码
大三的单片机课设,刚刚做完,发上来给大家看看,程序是汇编写的,供参考,也不太懂哪些文件是必要的哪些是不必要的,就都打包发上来吧
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
0.png
(22.14 KB, 下载次数: 35)
下载附件
2018-12-1 23:26 上传
0.png
(10.95 KB, 下载次数: 34)
下载附件
2018-12-1 23:27 上传
单片机源程序如下:
;====================================================================
; Main.asm file generated by New Project wizard
;
; Created: 周五 11月 30 2018
; Processor: 80C51
; Compiler: ASEM-51 (Proteus)
;====================================================================
$NOMOD51
$INCLUDE (8051.MCU)
;====================================================================
; DEFINITIONS
;====================================================================
;====================================================================
; VARIABLES
;====================================================================
;====================================================================
; RESET and INTERRUPT VECTORS
;====================================================================
; Reset Vector
org 0000h
jmp Start
;====================================================================
; CODE SEGMENT
;====================================================================
org 0100h
Start:
JIE:
; Write your code here
MOV R1,#0FEH ;字位
MOV R2,#00H ;字形地址偏移量
MOV R3,#08H
JIE1:
MOV P2,R1
MOV DPTR,#TAB
MOV A,R2
MOVC A,@A+DPTR
MOV P0,A
LCALL DELAY
INC R2
MOV A,R1
RL A
MOV R1,A
MOV A,P1
JNB ACC.0,GUN
DJNZ R3,JIE1
LJMP JIE
GUN:
MOV R2,#00H ;字形地址偏移量
MOV R5,#00H
MOV R4,#0FFH ;幕次20次
MOV R0,#08H
GUN1:
MOV DPTR,#TAB1
MOV R1,#0FEH ;字位
MOV A,R0
MOV R3,A
GUN2:
MOV A,R2
MOVC A,@A+DPTR
MOV P0,A
INC R2
LCALL DELAY
MOV A,R1
MOV P2,A
RL A
MOV R1,A
MOV A,P1
;JNB ACC.0,JIE
DJNZ R3,GUN1
LJMP GUN
DELAY:
MOV R7,#02H
L1:
MOV R6 ,#0FFH
L2:
DJNZ R6 ,L2
DJNZ R7 ,L1
RET
TAB: DB 0A4H,54H,8CH,7FH,8CH,54H,64H,80H ;杰
TAB1: DB 00H,00H,00H,00H,00H,00H,00H,00H ;NULL
DB 00H,00H,3EH,41H,41H,41H,3EH,00H ;0
DB 00H,00H,00H,00H,21H,7FH,01H,00H ;1
DB 00H,00H,27H,45H,45H,45H,39H,00H ;2
DB 00H,00H,22H,49H,49H,49H,36H,00H ;3
DB 00H,00H,0CH,14H,24H,7FH,04H,00H ;4
DB 00H,00H,72H,51H,51H,51H,4EH,00H ;5
DB 00H,00H,3EH,49H,49H,49H,26H,00H ;6
DB 00H,00H,40H,40H,40H,4FH,70H,00H ;7
DB 00H,00H,36H,49H,49H,49H,36H,00H ;8
DB 00H,00H,32H,49H,49H,49H,3EH,00H ;9
DB 00H,00H,00H,00H,00H,00H,00H,00H ;NULL
;====================================================================
END
复制代码
所有资料51hei提供下载:
课设.rar
(76.63 KB, 下载次数: 59)
2018-12-1 20:39 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
雨浩糖
时间:
2019-12-31 10:01
有实际接线图吗兄弟
作者:
TJR
时间:
2020-3-9 19:02
1.C(1): error C141: syntax error near ';' 1.C(2): error C129: missing ';' before '.'
作者:
TJR
时间:
2020-3-10 10:40
这个是汇编语言,有没有用c语言编的
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1