ki51单片机流水灯c语言程序,STC89C51单片机流水灯程序

ki51单片机流水灯c语言程序,STC89C51单片机流水灯程序原标题:STC89C51单片机流水灯程序由于程序花样显示比较复杂,所以完全可以通过查表得方式编写程序,简单。如果想显示不同的花样,只需要改写表中的数据即可。:#include”reg51.h”#defineuintunsignedint#defineucharunsignedcharconsttable[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,…

大家好,又见面了,我是你们的朋友全栈君。

原标题:STC89C51单片机流水灯程序

f179eeed56623d102ceedbe70858bf48.png

由于程序花样显示比较复杂,所以完全可以通过查表得方式编写程序,简单。如果想显示不同的花样,只需要改写表中的数据即可。

:

#include “reg51.h”

#define uint unsigned int

#define uchar unsigned char

const table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

void delay(uint z) //delay 1ms

{

uint x,y;

for(x=z;x>0;x–)

for(y=124;y>0;y–);

}

void main(void)

{

uchar x;

while(1)

{

for(x=0;x<8;x++)

{

P0=table[x];

delay(1000);

}

}

}

花样灯程序:

#include “reg51.h”

#define uint unsigned int

#define uchar unsigned char

const table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f, //正向

0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff, //反向流水灯

0xaa,0x55,0xaa,0x55,0xaa,0x55,0xff, //隔灯闪烁

0xf0,0x0f,0xf0,0x0f,0xff, //高四盏闪烁,低四盏闪烁

0x33,0xcc,0x33,0xcc,0x33,0xcc,0xff}; //隔两盏闪烁

void delay(uint z) //delay 1ms

{

uint x,y;

for(x=z;x>0;x–)

for(y=124;y>0;y–);

}

void main(void)

{

uchar x;

while(1)

{

for(x=0;x<35;x++)

{

P0=table[x];

delay(1000);

}

}

}

责任编辑:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144747.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 计算机毕业设计Java校园租赁系统的设计与实现(源码+系统+mysql数据库+Lw文档)[通俗易懂]

    计算机毕业设计Java校园租赁系统的设计与实现(源码+系统+mysql数据库+Lw文档)[通俗易懂]计算机毕业设计Java校园租赁系统的设计与实现(源码+系统+mysql数据库+Lw文档)计算机毕业设计Java校园租赁系统的设计与实现(源码+系统+mysql数据库+Lw文档)最新计算机专业原创毕业设计参考选题都有源码+数据库是近期作品可领qu参考你的选题刚好在下面有,有时间看到机会给您发【1】 jspNBA篮球资讯网 【2】 ssm社区便捷管理系统 【3】 ssm阳明湖风景区订票系统 【4】 ssm农家乐信息平台 【5】 ssm+sqlserv

    2022年6月11日
  • linux下vim命令详解

    linux下vim命令详解

    2021年10月11日
  • SpringBoot集成Eurake、Gateway和Redis+Token验证拦截器实现

    SpringBoot集成Eurake、Gateway和Redis+Token验证拦截器实现SpringBoot聚合项目配置Eurake和Gateway一、版本信息:SpringBoot <version>2.2.6.RELEASE</version>SpringCloud <spring-cloud.version>Hoxton.SR1</spring-cloud.version>二、开始配置一个聚合项目1.先建一个父级工程:最终pom.xml配置如下:<?xmlversion=”1.0″encodin

    2022年5月29日
  • 如何安装oracle vm virtualbox_虚拟机安装oracle11g

    如何安装oracle vm virtualbox_虚拟机安装oracle11g文章目录一、前言二、OracleVMVirtualBox下载安装三、XP系统镜像下载四、创建XP虚拟机五、启动虚拟机,安装系统六、主机与虚拟机双向互传文件一、前言我写了一篇关于VMware虚拟机安装WindowsXP系统的文章:https://linxinfa.blog.csdn.net/article/details/112768896不过正版VMware是收费的,所以我决定写一篇关于VirtualBox虚拟机的教程,因为VirtualBox是开源免费的,轻量,用起来也很不错,推荐大家使用。

    2022年8月16日
  • cf名字空格符号复制_字符为空格怎么表示

    cf名字空格符号复制_字符为空格怎么表示CF室内空间的姓名如何打?许多CF游戏玩家在游戏里面常常碰到角色名有空格符的状况,可是在建立CF人物角色的情况下,不管怎样也不可以根据按空白键让自身的姓名有空格符。下边的兔子游戏系列产品详解了怎样在CF游戏角色名字中应用空格符。第一步,保证电脑安裝了智能ABC电脑输入法。如今许多游戏玩家的电脑操作系统全是WIN7,可是WIN7一般沒有安裝智能ABC,因此必须下载一个智能ABC电脑输入法(下…

    2022年9月22日
  • placeholder 与variable

    placeholder 与variableplaceholder,译为占位符,官方说法:”TensorFlowprovidesaplaceholderoperationthatmustbefedwithdataonexecution.”即必须在执行时feed值。placeholder实例通常用来为算法的实际输入值作占位符。例如,在MNIST例子中,定义输入和输出:x=tf.placeholder(tf…

    2022年7月15日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号