同时在七段数码管和双色点阵LED 显示器上动态循环显示8位数字

(1)用可调电阻通过来调节8位数字的显示速度; (2)若有键按下则程序退出返回DOS; (3)请按要求设计硬件电路(请一定用到8255,8259,8253,ADC0809等芯片); (4)请画出程序流程图,并编程实现上述功能。 我的QQ是412866136,如果想接此题的人请加此Q,说明你是想回答这题的人就行了。如果答案是对的,再追加50分,绝不食言。一定要在此帖公布的两周内给出解决方案,谢谢合作。

设计过一个12位的,你可以根据你的需要适当改一下!希望能帮到你!希望你能通过自己的学习有所长进! model small .stack .data ;-------------------data-------------------------------------------------- YEAR dw ? MONTH db ? DAY db ? HOUR db ? MIN db ? SEC db ? MSEC db ? FUNKEY db ? ;功能设置使用 keySw db 00h ;是否按键开关 SWITCH db 0FFh ;刷新开关,真,则不断在定时器中断函数中刷新,否则不刷新 n db 0dh,0ah,'$' count dw 1 sMsg db '***** welcome to my clock ****',0dh,0ah,'$' qMsg db '**** Please Input q to quit ****',0dh,0ah,'$' testStr db 02h,02h,02h,0dh,0ah db 2,0,2,0dh,0ah db 2,2,2,0dh,0ah,'$' s0 db 0,2,2,2,0 db 1,2,0,2,0 db 2,2,0,2,0 db 3,2,0,2,0 db 4,2,2,2,0 db '$' s1 db 0,0,2,0,0 db 1,0,2,0,0 db 2,0,2,0,0 db 3,0,2,0,0 db 4,0,2,0,0 db '$' s2 db 0,2,2,2,0 db 1,0,0,2,0 db 2,2,2,2,0 db 3,2,0,0,0 db 4,2,2,2,0 db '$' s3 db 0,2,2,2,0 db 1,0,0,2,0 db 2,2,2,2,0 db 3,0,0,2,0 db 4,2,2,2,0 db '$' s4 db 0,2,0,2,0 db 1,2,0,2,0 db 2,2,2,2,0 db 3,0,0,2,0 db 4,0,0,2,0 db '$' s5 db 0,2,2,2,0 db 1,2,0,0,0 db 2,2,2,2,0 db 3,0,0,2,0 db 4,2,2,2,0 db '$' s6 db 0,2,2,2,0 db 1,2,0,0,0 db 2,2,2,2,0 db 3,2,0,2,0 db 4,2,2,2,0 db '$' s7 db 0,2,2,2,0 db 1,0,0,2,0 db 2,0,0,2,0 db 3,0,0,2,0 db 4,0,0,2,0 db '$' s8 db 0,2,2,2,0 db 1,2,0,2,0 db 2,2,2,2,0 db 3,2,0,2,0 db 4,2,2,2,0 db '$' s9 db 0,2,2,2,0 db 1,2,0,2,0 db 2,2,2,2,0 db 3,0,0,2,0 db 4,0,0,2,0 db '$' num dd 0 xpoint db ? ypoint db ? ;------------------------------------------------------------------------- .code PUSHA1 MACRO PUSH DS PUSH AX PUSH BX PUSH CX PUSH DX ENDM POPA1 MACRO POP DX POP CX POP BX POP AX POP DS ENDM leaNum macro outNum lea di, s&outNum endm ;--------------------Main--------------------------------------------------- start: mov ax, @data mov ds, ax push ds call GETTIME ;取得系统时间 call initUI ;初始化界面
温馨提示:答案为网友推荐,仅供参考
相似回答