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)
上一篇 2022年5月18日 下午8:40
下一篇 2022年5月18日 下午8:40


相关推荐

  • Java安全之RMI协议分析

    Java安全之RMI协议分析0x00前言在前面其实有讲到过RMI,但是只是简单描述了一下RMI反序列化漏洞的利用。但是RMI底层的实现以及原理等方面并没有去涉及到,以及RMI的各种攻击方式。在其

    2021年12月12日
    56
  • GLM-4-9B-Chat-1M保姆级教程:解决CUDA版本冲突/显存不足/加载超时三大问题

    GLM-4-9B-Chat-1M保姆级教程:解决CUDA版本冲突/显存不足/加载超时三大问题

    2026年3月12日
    2
  • cas jwt 单点登录

    cas jwt 单点登录单点登录是我比较喜欢的一个技术解决方案,一方面他能够提高产品使用的便利性,另一方面他分离了各个应用都需要的登录服务,对性能以及工作量都有好处。自从上次研究过JWT如何应用于会话管理,加之以前的项目中也一直在使用CAS这个比较流行的单点登录框架,所以就一直在琢磨如何能够把JWT跟单点登录结合起来一起使用,尽量能把两种技术的优势都集成到项目中来。本文介绍我从CAS思考得出的SSO的实现方案。**前…

    2022年5月21日
    47
  • less与sass的区别

    less与sass的区别less 与 sass 的区别 sassSass 语法属于缩排语法 比 css 比多出好些功能 如变量 嵌套 运算 混入 Mixin 继承 颜色处理 函数等 更容易阅读 Sass 的缩排语法 对于写惯 css 前端的 web 开发者来说很不直观 也不能将 css 代码加入到 Sass 里面 因此 Sass 语法进行了改良 SCSS 是 CSS 语法的扩展 这意味着每一个有效的 CSS 也是一个有效的 SCSS 语句 与原来的语法兼容 只是用 取代了原来的缩进 lessLess 也是一种动态样式语言 对 CSS 赋予了动态语言的特性 如变

    2026年3月18日
    2
  • mac下docker从容器内部访问宿主机ip[通俗易懂]

    mac下docker从容器内部访问宿主机ip[通俗易懂]有两种情况:1、有网络的情况下:通过ifconfig中找到自己的电脑ip然后直接访问即可2、没有网络的情况下:通过ifconfig是找不到ip的,然后需要找到一个宿主机的ip可以通过域名来访问:docker.for.mac.host.internal可以ping或者用telnetipport来测试一下…

    2022年8月21日
    11
  • Postman汉化补丁

    Postman汉化补丁版本 9 0 5 更新时间 2021 10 10 系统 macOSBigSur1 2 3 Intel 汉化包地址 链接 https pan baidu com s 16x zpkyFxY4rYrd 提取码 6p87 操作方式 下载链接 https pan baidu com s 16x zpkyFxY4rYrd 提取码 6p87 解压 app zip 进入访达 应用程序 Postman app Contents Resourc

    2026年3月16日
    1

发表回复

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

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