求助:用8254⼀8255实现交通灯系统的延时过程的汇编子程序

2024-12-23 09:56:03
推荐回答(1个)
回答1:

延时子程序简单点考虑:让CPU空转几千次,估计差不多一秒左右的时间,再循环调用这个程序,调用多少次就是多少秒
我给一个大致的样子
;/*以下延时时间程序,一次调用延时时间大约在1/4秒*/开始
YanShi2:
mov dx,65535D ;CPU空转次数
YanShi1:
dec DX ;减1继续执行
jnz YanShi1 ;反复执行,直到DX小于0才开始向下执行
dec cx ;确定执行的总时间,从上面需要执行的时间赋值得到
jnz YanShi2 ;同上
ret
;/*以下延时时间程序,一次调用延时时间大约在1/4秒*/结束