好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

单片机三色灯编程题.doc

10页
  • 卖家[上传人]:博****1
  • 文档编号:555777207
  • 上传时间:2023-02-28
  • 文档格式:DOC
  • 文档大小:58.51KB
  • / 10 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 单片机三色灯练习题要求:请同学们坚持每天做三道题,并记录每次做每道题用的时间,每做完一道题清空程序,再做下一道如此反复练习,直到每道题6分钟以内完成才算合格左侧——1号灯,中间——2号灯;右侧——3号灯【例1】1、①1号灯始终发绿光; ②2号灯始终发红光; ③3号灯闪动橙(黄)光5次后不发光,闪动间隔0.4秒(所需延时用奏乐指令03 00 03实现),计闪动次数;直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄光2、①1号灯始终发黄光; ②2号灯闪动红光6次后不发光,闪动间隔0.4秒(所需延时用奏乐指令03 00 03实现),计闪动次数; ③3号灯始终发绿光;直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄光3、①1号灯闪动红光4次后不发光,闪动间隔0.4秒(所需延时用奏乐指令03 00 03实现),计闪动次数; ②2号灯始终发绿光; ③3号灯始终发黄光;直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄光4、①1号灯始终不发光; ②2号灯在黄、绿光间转换4次后不发光,闪动间隔0.4秒(所需延时用奏乐指令03 00 03实现),计闪动次数; ③3号灯始终发黄光;直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄光。

      5、①1号灯在黄、绿、红、白间转换4次后不发光,闪动间隔0.4秒(所需延时用奏乐指令03 00 03实现),计闪动次数; ②2号灯始终不发光; ③3号灯始终发红光直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄光6、 ①1号灯按红黄绿的顺序发光,循环3次后为不发光;②2号灯始终不发光;③3号灯始终不发光直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄(橙)光7、 ①1号灯始终不发光;②2号灯始终不发光; ③3号灯按绿红黄的顺序发光,循环4次后不发光直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄(橙)光8、 ①1号灯发红光时2号灯发绿光,2号灯发红光时1号灯发绿光,两灯交替闪烁,循环10次之后为不发光;②3号灯始终不发光直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄(橙)光9、 ①1号灯始终不发光;②2号灯按绿黄红顺序循环10次,然后不发光;③3号灯始终不发光;直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄(橙)光10、①1、2号灯同时按绿黄红顺序循环5次,然后不发光;②3号灯始终不发光直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄(橙)光。

      11、①1号灯红白闪5次后不发光;(24条指令)②2号灯始终按黄绿顺序闪烁;③3号灯始终不发光;直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄(橙)光12、①2号灯按红黄绿的顺序发光,循环3次后为不发光;②1号灯始终不发光;③3号灯始终不发光直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄(橙)光13、①1号灯始终发红光;②2号灯始终发绿光; ③3号灯按绿红黄的顺序发光,循环4次后不发光直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄(橙)光14、①1号灯始终发绿光;②2号灯始终发红光;③3号灯按红绿黄的顺序发光,循环10次后不发光直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄(橙)光15、①1号灯发绿光时2号灯发黄光,2号灯发绿光时1号灯发黄光,两灯交替闪烁,循环10次之后为不发光;②3号灯始终不发光直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄(橙)光16、①1号灯始终不发光;②2号灯按绿黄红顺序循环10次,然后不发光;③3号灯始终按红黄顺序闪烁;直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄(橙)光17、①2、3号灯同时按绿黄红顺序循环5次,然后不发光;②1号灯始终闪烁红光。

      直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄(橙)光18、①1号灯按红黄顺序闪5次后不发光; ②2号灯始终按绿黄顺序闪烁;③3号灯始终不发光;直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄(橙)光例2】 1、①1号灯与3号灯做红绿交替闪,闪动6次后为不发光,闪动间隔0.4秒(所需延时用奏乐指令03 00 03实现),计闪动次数;   ②2号灯始终不发光 直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄光 2、①1号灯与2号灯做绿红交替闪,闪动7次后为不发光,闪动间隔0.4秒(所需延时用奏乐指令03 00 03实现),计闪动次数;   ②3号灯始终发黄光 直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄光 3、①2号灯与3号灯做红黄交替闪,闪动4次后为不发光,闪动间隔0.4秒(所需延时用奏乐指令03 00 03实现),计闪动次数;   ②1号灯做绿红闪 直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄光 4、①1号灯与2号灯做黄红交替闪,闪动5次后为不发光,闪动间隔0.4秒(所需延时用奏乐指令03 00 03实现),计闪动次数;   ②2号灯做绿黄光 直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄光。

      5、①1号灯做黄绿闪;   ②2号灯与3号灯做黄绿交替闪,闪动5次后为不发光,闪动间隔0.4秒(所需延时用奏乐指令03 00 03实现),计闪动次数; 直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄光 6、①1号灯发绿光时2号灯发黄光,2号灯发绿光时1号灯发黄光,两灯交替闪烁,循环5次之后为不发光,闪动间隔0.4秒(用奏乐指令03  00  05延时)②3号灯始终做绿红闪直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄(橙)光7、①1号灯发红光时2号灯发绿光,2号灯发红光时1号灯发绿光,两灯交替闪烁,用休止符延时(03 00 02),循环10次之后为不发光;②3号灯始终不发光直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄光8、①1号灯按红黄绿的顺序发光,每换一种颜色用休止符延时(03 00 02),循环3次之后都不发光;②2号灯始终闪绿光;③3号灯始终闪红光直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄光9、①1号灯始终闪黄光;  ②2号灯始终闪绿光; ③3号灯按绿红黄的顺序发光,每换一种颜色用休止符延时(03 00 02),循环3次后不发光  直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄光。

      例3】1.底色为白色,让①②③号灯做绿色跑灯,延时0.4秒(所需延时用奏乐指令03 00 03实现),循环4次,计循环次数;循环结束后3个灯都为关闭状态2.底色为绿色,让①②③号灯做红色跑灯,延时0.4秒(所需延时用奏乐指令03 00 03实现),循环7次,计循环次数;循环结束后3个灯都为关闭状态3.底色为黄色,让③②①号灯做绿色跑灯,延时0.4秒(所需延时用奏乐指令03 00 03实现),循环5次,计循环次数;循环结束后3个灯都为关闭状态4.底色为白色,让③②①号灯做黄色跑灯,延时0.4秒(所需延时用奏乐指令03 00 03实现),循环5次,计循环次数;循环结束后3个灯都为关闭状态5.底色为红色,让①②③号灯做绿色跑灯,延时0.4秒(所需延时用奏乐指令03 00 03实现),循环5次,计循环次数;循环结束后3个灯都为关闭状态例4】提示:依次闪指的是第一个灯完成一次闪的动作之后,第二个灯再完成一次闪的动作,之后,第三个灯再完成一次闪的动作……,以此类推1.底色为白色,让①②③号灯依次闪绿光,延时0.4秒(所需延时用奏乐指令03 00 03实现),循环5次,计循环次数;循环结束后3个灯都为关闭状态。

      2.底色为红色,让③②①号灯依次闪绿光,延时0.4秒(所需延时用奏乐指令03 00 03实现),循环5次,计循环次数;循环结束后3个灯都为关闭状态3.底色为黄色,让③②①号灯依次闪红光,延时0.4秒(所需延时用奏乐指令03 00 03实现),循环5次,计循环次数;循环结束后3个灯都为不发光4.底色为绿色,让③②①号灯依次闪黄光,延时0.4秒(所需延时用奏乐指令03 00 03实现),循环5次,计循环次数;循环结束后3个灯都为红色光5.底色为绿色,让①②③号灯依次闪黄光,延时0.4秒(所需延时用奏乐指令03 00 03实现),循环5次,计循环次数;循环结束后3个灯都为绿色光例5】 提示:白色、不发光、关闭指同一种状态1.底色为绿色,让3个灯按③②①顺序依次发红光,再逆序关闭,延时0.4秒(所需延时用奏乐指令03 00 03实现),循环5次,计循环次数;循环结束后3个灯都为关闭状态 2.底色为红色,让3个灯按①②③顺序依次发绿光,再逆序关闭,延时0.4秒(所需延时用奏乐指令03 00 03实现),循环5次,计循环次数;循环结束后3个灯都为关闭状态 3.底色黄色,让3个灯按③②①顺序依次发绿光,再逆序关闭,延时0.4秒(所需延时用奏乐指令03 00 03实现),循环5次,计循环次数;循环结束后3个灯都为不发光。

      4.底色白色,让3个灯按③②①顺序依次发黄光,再逆序关闭,延时0.4秒(所需延时用奏乐指令03 00 03实现),循环5次,计循环次数;循环结束后3个灯都为红色光 5.底色红色,让3个灯按③②①顺序依次发绿光,再逆序关闭,延时0.4秒(所需延时用奏乐指令03 00 03实现),循环5次,计循环次数;循环结束后3个灯都为黄色光例6】1、①1号灯始终做红绿闪;  ②2号灯闪动红光5次后不发光,闪动间隔0.4秒(所需延时用奏乐指令03 00 03实现),计闪动次数;   ③3号灯始终做红黄闪;  直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄光2、①1号灯闪动绿光5次后不发光,闪动间隔0.4秒(所需延时用奏乐指令03 00 03实现),计闪动次数;  ②2号灯始终做红绿闪;  ③3号灯始终做黄绿闪;  直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄光3、①1号灯始终做黄绿闪;  ②2号灯始终闪红光;  ③3号灯在红、绿光间转换5次后不发光,闪动间隔0.4秒(所需延时用奏乐指令03 00 03实现),计闪动次数;  直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄光4、①1号灯始终不发光;  ②2号灯在红、绿、黄光间转换9次后不发光,闪动间隔0.4秒(所需延时用奏乐指令03 00 03实现),计闪动次数;;   ③3号灯始终做绿黄闪;  直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄光。

      5、①1号灯始终闪红光  ②2号灯在红、黄、白、绿光间转换4次后不发光,闪动间隔0.4秒(所需延时用奏乐指令03 00 03实现),计闪动次数;  ③3号灯始终闪绿光;  直到按复位键结束程序的运行,1、2、3号灯才恢复为发黄光6、①1号灯始终做红、绿、白闪;  ②2号灯在红、绿、黄光间转换6次后不发光,闪动间隔0.4秒(所需延时用奏乐指令03 00 03实现),计闪动次数  ③3号灯始终做绿黄闪;  直到按复位键结束程序的运行,1、2、3号灯才恢复。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.