登录
首页 » c » 单片机彩色旋转灯

单片机彩色旋转灯

于 2022-07-15 发布 文件大小:51.91 kB
0 125
下载积分: 2 下载次数: 1

代码说明:

D1~D8 八个发光二极管构成彩色旋转灯,D9~D13 为档位指示灯,一档旋转速度最慢(周期1s,D13 亮),二档较快(周期0.8s,D12 亮),三档更快(周期0.6s,D11 亮),四档再快(周期0.4s,D10 亮),五档最快(周期0.2s,D10 亮)。四个按键KEY0-KEY1用于设定旋转方向为顺时针旋转或者逆时针旋转,KEY2-KEY3 用于增快或则减慢旋转速度。 按键扫描的方式可以采用前面示例程序中的方法:线反转法或行扫描法。可以用汇编语言实现,也可以用C 语言实现。建议如前面示例所示,汇编采用行扫描法,C 语言用线反转法。程序控制流程是:首先初始化设置默认运行参数,然后读取按键,识别键码,并根据键码的不同执行运行参数调整,最后根据当前的运行参数执行发光二极管D1-D8 的轮流旋转。按键的识别中的键码可以根据图3.11 中的连接情况,总结出其键值表,速度的控制通过控制调用延时程序的次数来决定。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • omparison
    不完全三值逻辑在语言表达上的相互比较Incomplete three-valued logic in the language of mutual comparison(Incomplete three-valued logic in the language of mutual comparison)
    2011-09-08 09:57:43下载
    积分:1
  • winhexCn
    好用的功能,实用且简单操作哟。大家共同分享。(very good s program)
    2015-10-07 22:54:29下载
    积分:1
  • matlab-junheng
    均衡技术的matlab仿真。包括时域均衡和频域均衡后的信噪比对比(Equalization matlab simulation. Including time domain equalization and frequency domain equalization SNR comparison)
    2013-08-28 21:52:03下载
    积分:1
  • MFC简易数字时钟软件
    简易数字时钟软件,有VS2010开发,启动时自动获取电脑系统时间,也可以自己设置时间。
    2022-02-06 01:31:44下载
    积分:1
  • Tool-X-master
    说明:  Awsome Generation of data and key and other stuff
    2019-05-21 22:19:57下载
    积分:1
  • filepath_mfc
    MFC中获得文件夹路径的方法,文中有源码有讲解,并在VC++6.0下运行通过。(MFC get the folder path method source code is explained in the text, and in the VC++6.0 run through.)
    2013-09-06 13:35:43下载
    积分:1
  • 风力摆003.1
    2015年全国大学生电子设计大赛-风力摆控制系统,(Wind Pendulum Control System in the National College Students Electronic Design Competition in 2015)
    2020-06-21 10:40:02下载
    积分:1
  • 学生管理系统
    资源描述C#写的学生信息管理系统,实现对acess数据库的增删改查。展示到DataGridView中。
    2022-07-11 18:50:33下载
    积分:1
  • trunk
    说明:  老外写的 用stm32f103ret;USB,2*MIDI,LCD,KEY,Encoder_EC11,12*A/D(stm32f103ret;USB,2*MIDI,LCD,KEY,Encoder_EC11,12*A/D)
    2020-06-22 10:40:01下载
    积分:1
  • C# 获取数组指定位置的元素
    C# 获取数组指定位置的元素,以下代码为核心代码,分享如下:   private void Frm_Main_Load(object sender, EventArgs e)   {    List ints = new List { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };    int result = ints.ElementAt(3);//获取指定位置的元素    //输出查询结果    label1.Text = "数据源:ints={0,1,2,3,4,5,6,7,8,9 }";//数据源    label2.Text = "查询表达式:ElementAt(3)";//查询表达式/操作    label3.Text = "查询结果:"+result.ToString();//查询结果   }
    2022-03-10 14:16:14下载
    积分:1
  • 696516资源总数
  • 106658会员总数
  • 16今日下载