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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • detour使用教程_devour怎么使用道具

    detour使用教程_devour怎么使用道具Detours的安装:下载部分:1.直接在百度搜"detour",进对应的网站下载。2.或以下链接https://www.microsoft.com/en-us/research/

    2022年8月5日
    26
  • gridView自己定义做时间排版「建议收藏」

    gridView自己定义做时间排版

    2022年1月23日
    37
  • Python之高级库socketserver

    socket并不能多并发,只能支持一个用户,socketserver简化了编写网络服务程序的任务,socketserver是socket的在封装。socketserver在python2中为Sock

    2021年12月18日
    45
  • Oracle导出时报00904,exp导出报错ORA-00904

    Oracle导出时报00904,exp导出报错ORA-00904小叶同学用exp导出数据,加了query参数,结果命令执行报ORA-00904错误如果query在命令行直接指定的话,所有的特殊字符都需要做转义的,如果是放到参数文件里,就无需转义了简单的做个测试:[oracle@goolengoolen]$expuserid=scott/tigertables=empfile=./a.dmpquery=\’whereename=’SCOTT’\’E…

    2025年7月6日
    3
  • 普罗米修斯Prometheus监控神器

    普罗米修斯Prometheus监控神器文章目录一、普罗米修斯Prometheus安装配置1.1实验环境一、普罗米修斯Prometheus安装配置1.1实验环境在这里插入代码片

    2022年7月19日
    17
  • 黑盒测试基础[通俗易懂]

    黑盒测试基础[通俗易懂]黑盒测试方法:黑盒测试也称为功能测试和数据驱动测试。它将被测软件视为一个无法打开的黑盒,主要根据功能需求设计测试用例和测试。把产品软件想象成一个只有出口和入口的黑盒。在测试过程中,你只需要知道向黑盒输入什么,知道黑盒会产生什么结果。黑盒测试方法主要有等价类划分、边界值分析、因果图、错误推测等,主要用于软件验证测试。“黑盒”法侧重于程序的外部结构,不考虑内部逻辑结构,针对测试软件界面和软件功能。“黑盒”方法是详尽的输入测试,只有当所有可能的输入都用作测试条件时,才能以这种方式检测程序中的所有错误。

    2022年10月20日
    4

发表回复

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

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