编写8253计数器2的初始化程序,使计数器2工作在方式1
1个回答
关注
展开全部
编写8253计数器2的初始化程序,使计数器2工作在方式1您好亲,将8253的计数器2设置为方式0,对时钟频率(假设为1KHz)进行计数,计数初值设为1000,即过了一秒后当计数到零时,申请中断,在中断服务程序里对时间进行刷新,重新设置时分秒,并且对8253进行重新初始化;如果时钟频率过大的话,可利用其他计数器进行分频,或者采用软件方式:设时钟频率为1MHz,计数初值仍为1000,CX=1000,则计数器每中断一次,就表示过了1ms,在中断服务程序里将CX减一,当CX=0时候,表示1s已到,则对时间进行刷新。思路就是这样。 希望可以帮到您哦。
咨询记录 · 回答于2022-10-29
编写8253计数器2的初始化程序,使计数器2工作在方式1
编写8253计数器2的初始化程序,使计数器2工作在方式1您好亲,将8253的计数器2设置为方式0,对时钟频率(假设为1KHz)进行计数,计数初值设为1000,即过了一秒后当计数到零时,申请中断,在中断服务程序里对时间进行刷新,重新设置时分秒,并且对8253进行重新初始化;如果时钟频率过大的话,可利用其他计数器进行分频,或者采用软件方式:设时钟频率为1MHz,计数初值仍为1000,CX=1000,则计数器每中断一次,就表示过了1ms,在中断服务程序里将CX减一,当CX=0时候,表示1s已到,则对时间进行刷新。思路就是这样。 希望可以帮到您哦。
看不清图片哦 亲您好,请您具体描述一下您的具体问题吗?这样才可以为您更好的解答哦。非常抱歉哦