下载后可任意编辑单片机流水灯程序设计集锦 输入您的搜索字词 提交搜索表单 请输入关键字搜索 Web www.138dz.com 这篇文章已经浏览了:233 次 这里本站向大家介绍单片机几款流水灯设计程序 51 单片机流水灯 C 语言源程序 **********************************文件名称:flash_led.c文件说明:流水灯 C 程序编写日期:2024 年 10 月 5 日程序说明:MCU 采纳 AT89S51,外接 12M 晶振,P1 口输出******************************************************#include //51 系列单片机定义文件#define uchar unsigned char //定义无符号字符#define uint unsigned int //定义无符号整数void delay(uint); //声明延时函数void main(void){ uint i;uchar temp; while(1){temp=0x01;for(i=0;i<8;i++) //8 个流水灯逐个闪动{P1=~temp;delay(100); //调用延时函数temp<<=1;}temp=0x80;for(i=0;i<8;i++) //8 个流水灯反向逐个闪动{P1=~temp;delay(100); //调用延时函数temp>>=1;}下载后可任意编辑temp=0xFE;for(i=0;i<8;i++) //8 个流水灯依次全部点亮{P1=temp;delay(100); //调用延时函数temp<<=1;}temp=0x7F;for(i=0;i<8;i++) //8 个流水灯依次反向全部点亮{P1=temp;delay(100); //调用延时函数temp>>=1;}}}void delay(uint t) //定义延时函数{register uint bt;for(;t;t--)for(bt=0;bt<255;bt++);}/*************************************************************89C51、S51 单片机 32 个 IO 口流水灯测试程序*Flash0、1、2、3 分别对应单片机的 P0、1、2、3 四个口*a 程序对应流水灯从全灭到一个一个亮*b 程序对应流水灯从全亮到一个一个灭*2024-7-26 10:57,OK!*************************************************************/#include#include#include#define uchar unsigned char#define uint unsigned int#define TimeDelay 60000void delay(uint n);void Flash0a(void);void Flash0b(void);void Flash1a(void);void Flash1b(void);void Flash2a(void);下载后可任意编辑void Flash2b(void);void Flash3a(void);void Flash3b(void);/*************************************************************Function: 主函数*parameter:*Return:*Modify:*************************************************************/void main(void){while(1){Flash1b();Flash1a(...