/********************************************************************

汇诚科技

*********************************************************************/

#include

/**********************************************************************

函数数据类型说明

**********************************************************************/

#define uchar unsigned char

#define uint unsigned int

/**********************************************************************

MS级延时函数程序,参数i 延时时间

**********************************************************************/

void DelayMS(uint i)

{

uint j;

for(;i!=0;i--)

{

for(j=8000;j!=0;j--);

}

}

/**********************************************************************

跑马灯程序,通过跑过的步数进行判断来点亮相应的LED

低电平点亮LED

**********************************************************************/

void horse(uchar i)

{switch (i)

{

case 0:PORTA=0X00;break;//0000 0000B 点亮LED1~LED8

case 1:PORTA=0X01;break;//0000 0001B 点亮LED2~LED8

case 2:PORTA=0X03;break;//0000 0011B 点亮LED3~LED8

case 3:PORTA=0X07;break;//0000 0111B 点亮LED4~LED8

case 4:PORTA=0X0f;break;//0000 1111B 点亮LED5~LED8

case 5:PORTA=0X1f;break;//0001 1111B 点亮LED6~LED8

case 6:PORTA=0X3f;break;//0011 1111B 点亮LED7~LED8

case 7:PORTA=0X7f;break;//0111 1111B 点亮LED8

case 8:PORTA=0Xff;break;//1111 1111B 全熄灭

default:break;

}

}

/**********************************************************************

主函数

**********************************************************************/

void main(void)

{

uchar i;

DDRA=0XFF;//端口设置,PA口设置为推挽1输出

PORTA=0XFF;

PORTA=0XFF;//PORTA初始化为1,灭掉所有的LED

DelayMS(10);

while(1)//程序无条件执行

{

for(i=0;i<9;i++)

{

horse(i);

DelayMS(10);//延时时间约10MS

}

……………………

…………限于本文篇幅 余下代码请从51黑下载附件…………

c语言avr单片机跑马灯程序,AVR单片机跑马灯的仿真设计相关推荐

  1. 【033】基于51单片机的步进电机角度测量与速度设定Proteus仿真设计

    一.压缩包资料内容 (1).基于51单片机的步进电机角度测量与速度设定proteus仿真设计一份: (2).基于51单片机的步进电机角度测量与速度设定proteus仿真设计keli源代码一份: (3) ...

  2. 单片机如何烧录程序?单片机的下载方式讲解

    对于单片机项目,编完程序后要将hex文件下载到单片机中,程序才能够执行,才能实现相应的功能.单片机程序的下载方式有多种,下面介绍几种常用的下载方式:ISP(串口下载),SW,JTAG.所涉及到的单片机 ...

  3. c语言智能车跑道检测程序,基于单片机的智能循迹避障小车(附电路原理图,程序清单)...

    基于单片机的智能循迹避障小车(附电路原理图,程序清单)(论文10000字) 摘要:目前,移动机器人的开发和研究越来越令人瞩目,而智能循迹壁障小车作为移动机器人的一个重要分支,非常值得我们探索和讨论.智 ...

  4. 用c语言怎么写舞蹈机器人程序,51单片机舞蹈机器人仿真+程序

    #include "reg51.h" #include "intrins.H" //8步式步进电机脉冲序列 //unsigned char steps[8] = ...

  5. 51单片机按键计数器程序_51单片机是如何存储程序和数据的

    在学校很少用到外扩ROM/RAM的情况,都是用C语言编程,不差空间,代码太大了,买个大ROM的芯片就行了.现在工作了,单位是做SoC的,采用了51的IP核,才算对51的代码/数据空间有了清晰的认识. ...

  6. 两个单片机iic通讯程序_PIC单片机之DS1302时钟

    大家好,通过前一期的学习,我们已经对ICD2 仿真烧写器和增强型PIC 实验板的使用方法及学习方式有所了解与熟悉,学会了如何用单片机来控制发光管.继电器.蜂鸣器.按键.数码管.RS232串口.步进电机 ...

  7. 计算机行业中的烧写怎么翻译,单片机怎么烧录程序_单片机烧录程序步骤说明...

    描述 单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU.随机存储器RAM.只读存储器ROM.多种I/O口和中断系统.定时器/ ...

  8. 单片机按键防抖程序_单片机独立按键使用程序

    独立按键是单片机中很重要的一个器件,在这篇文章里,通过这个用独立按键控制LED灯的小程序来介绍独立按键开关的使用. 1.按键分类与输入原理         按键按照结构原理科分为两类,一类是触点式开关 ...

  9. 【单片机毕业设计】【mcuclub-109】基于单片机的智能抽油烟机控制系统设计-标准版【仿真设计】

    设计简介: 项目编号:mcuclub-109 项目名:基于单片机的智能抽油烟机控制系统设计-标准版 单片机:STC89C52 功能: 1.通过MQ-2烟雾传感器检测厨房内烟雾浓度,若烟雾浓度小于设定最 ...

最新文章

  1. Java实现文件拷贝
  2. SpringBoot(五)ResponseBodyAdvice
  3. 直播 | ICML 2021论文解读:对神经网络中层特征复杂度的解释与拆分
  4. MySQL学习(三)
  5. 基于51单片机的八位流水灯(三种形式)
  6. 2017-2018-1 20155317 《信息安全系统设计基础》第四周学习总结
  7. androidpn的学习研究(二)androidpn-server服务端启动过程的理解分析
  8. 这个教人写出烂代码的项目在 GitHub 上火了...
  9. unity webplayer 与html 传参
  10. Java POJO 自动生成器
  11. 单元刚度矩阵 C++
  12. PMP课程笔记:第1-3章 引论 项目运行环境 项目经理
  13. 计算机网络基本原理pdf,自考计算机网络基本原理课程学习指引.pdf
  14. 小米商城网页制作(附源码)
  15. 老版本的linux内核中mtd test 出现 mtd_oobtest: error: verify failed at 0xXXXX 问题
  16. Ubuntu 使用firefox插件下载百度云文件
  17. 故障分析 | MySQL 8.0 解决连接满问题
  18. 随机抽样java_java实现从一个群体中随机抽样一定数量样本
  19. iOS端使用DSA加密
  20. CentOS集群上安装Ganglia-3.6.1监控

热门文章

  1. 1.1 暴力破解——基于表单的暴力破解
  2. java提供OTP服务
  3. arcgis runtime100(九、十课时)
  4. 从IPC到分布式软总线的随笔
  5. c-lightning的代码结构
  6. Android应用程序开发以及背后的设计思想深度剖析(4)
  7. 超详细的MySQL入门教程(一)
  8. R语言安装包,安装Github包的三种方法
  9. 数独游戏设计(草稿)
  10. 网站设计流程是什么?这三方面要了解