我的第二个单片机程序 请大家帮忙给写一下程序流程图

来源:百度知道 编辑:UC知道 时间:2024/07/02 11:43:28
; ******************************************
;; 主 程 序 ;;
; ******************************************
START: MOV R0,#70H ;清70H-7AH共11个内存单元
MOV R7,#0BH ;
CLEARDISP: MOV @R0,#00H ;
INC R0 ;
DJNZ R7,CLEARDISP ;
MOV 20H,#00H ;清20H(标志用)
MOV 7AH,#0AH ;放入"熄灭符"数据
MOV TMOD,#11H ;设T0、T1为16位定时器
MOV TL0,#00H ;50MS定时初值(T0计时用)
MOV TH0,#4CH ;50MS定时初值
MOV TL1,#00H ;50MS定时初值(T1闪烁定时用)
MOV TH1,#4CH ;50MS定时初值
SETB EA ;总中断开放
SETB ET0 ;允许T0中断
SETB TR0 ;开启T0定时器
MOV R4,#14H ;1秒定时用初值(50MS×20)

定时器和计数器相当于另外一个cpu,只是这个cpu完成的功能是固定的。
从某种意义上说:单片机相当于是个多核。
画程序流程图的时候分开画就是了。每个定时器/计数器相当与一个cpu,画一个流程图。

这里没法贴图,或者附件。