BFX00731 2022-05-23 22:43 采纳率: 0%
浏览 45

三道关于汇编语言的,需要各位帮助

题目一 上电后所有LED灯全部熄灭,开始时左右两侧第一个灯点亮,然后用定时器1以600ms分别向中间靠拢点亮,碰头后再分别回到左右两侧最开始端,进行下一个循环
题目二 上电时,LED灯熄灭,数码管显示10,然后外部中断1动作时数码管倒计时减1,当减到00时,所连接的任一一个LED灯亮起,当回到10显示时,LED灯熄灭重新进入下一个循环
题目三 上电后,一只数码管每隔500ms顺时针循环显示字形码“2”的各段。
要求(解答全部采用汇编语言)

img

  • 写回答

1条回答 默认 最新

  • 冰山76 2022-05-27 14:26
    关注

    思路比解答题目本身更重要!不要只求答案不求结果
    问题一:搞清楚定时器是什么?有什么用? 600ms的频率如何用定时器实现?
    灯的亮灭由谁控制?怎么控制?具体有几个灯?程序需要设置什么才能控制灯的亮灭?定时器设置的时间到了,会做什么?
    第二个题是在第一个题目的基础上增加了数码管,如何控制数码管显示数字?如何实现数码管与LED灯的同时控制?
    问题三理解了数码管的显示原理,依次显示自然就会了,关键理解中断优先级问题,一个定时器可以600ms一次中断,再加一个定时器是不是可以实现两个中断?
    问题在于经过3000ms后,两个中断同时发生该如何处理?

    所提到的问题查查相关书籍,应该很容易

    评论

报告相同问题?

问题事件

  • 创建了问题 5月23日

悬赏问题

  • ¥15 Qt下使用tcp获取数据的详细操作
  • ¥15 idea右下角设置编码是灰色的
  • ¥15 全志H618ROM新增分区
  • ¥20 jupyter保存图像功能的实现
  • ¥15 在grasshopper里DrawViewportWires更改预览后,禁用电池仍然显示
  • ¥15 NAO机器人的录音程序保存问题
  • ¥15 C#读写EXCEL文件,不同编译
  • ¥15 MapReduce结果输出到HBase,一直连接不上MySQL
  • ¥15 扩散模型sd.webui使用时报错“Nonetype”
  • ¥15 stm32流水灯+呼吸灯+外部中断按键