网站后台无法上传附件,建盏大师排名表及落款,抖音小程序怎么开通,百度竞价优化Q#xff1a;怎样设计ARM处理器汇编语言程序使用定时器中断实现实时时钟#xff1f;
A#xff1a;此前我们曾使用轮询定时器I/O的方式实现实时时钟#xff0c;而在本实验中将采用定时器中断的方式。新增第三个中断源A9 Private Timer#xff0c;对该定时器进行配置#…Q怎样设计ARM处理器汇编语言程序使用定时器中断实现实时时钟
A此前我们曾使用轮询定时器I/O的方式实现实时时钟而在本实验中将采用定时器中断的方式。新增第三个中断源A9 Private Timer对该定时器进行配置每1/100秒产生一次中断。 修改上一期实验的主程序添加代码用于调用配置A9 Private Timer产生中断的子程序CONFIG_PRIV_TIMER。定义一个全局变量TIME作为实时时钟以SS:DD的形式显示该实时时钟其中SS为秒DD为百分之一秒当时钟增加到59:99时再从00:00开始重新计时。 下载程序到DE1-SoC开发板后观察实验现象除了上一期实验的LED计数器之外还有新增的实时时钟功能HEX[1:0]从00到99百分秒循环计数每计数到99时HEX[3:2]显示的秒数增加1直到59再从0重新开始计数直到59任意KEY时钟会停止计时再次按下任意KEY时钟会从上一次停止的时间开始继续计时。