单片机流水灯程序
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit P23=P2^3 ;
sbit P24=P2^4 ;
sbit P35 =P3^5 ;
sbit P34 =P3^4 ;
uchar code Segcode[]=
{0xaf,0xa0,0xc7,0xe5,0xe8,0x6d,0x6f,0xa1,0xef,0xed};
uchar code bitcode[]=
{0xfe,0xfd,0xfb,0xf7};
uchar dispbuf[4];
uint count;
void delayms(uchar n)
{
uchar j;
while(n--)
{
for(j=0;j<113;j++) ;
}
}
void numtobuf(void)
{
dispbuf[3]=count/1000;
dispbuf[2]=count/100%10;
dispbuf[1]=count/10%10;
dispbuf[0]=count%10;
}
void buftoseg(void)
{
//uchar i;
// for(i=0;i<4;i++)
{
P0=Segcode[dispbuf[0]];
//P2=bitcode[i];
P23=1;
P24=0;
P35=0;
P34=0;
delayms(1);
P0=Segcode[dispbuf[1]];
//P2=bitcode[i];
P23=0;
P24=0;
P35=0;
P34=1;
delayms(1);
P0=Segcode[dispbuf[2]];
//P2=bitcode[i];
P23=0;
P24=0;
P35=1;
P34=0;
delayms(1);
P0=Segcode[dispbuf[3]];
//P2=bitcode[i];
P23=0;
P24=1;
P35=0;
P34=0;
delayms(1);
}
}
void main(void)
{
uint k;
while(1)
{
if(++k==220)
{
k=0;
if(++count==10000)count=0;
}
numtobuf();
buftoseg();
//P0=0xa0;
}
}
你可能喜欢
- 单片机C语言程序
- 流水灯电路图
- 单片机流水灯设计报告
- 数字信号处理课件
- 液晶1602
- 数字信号处理 高西全
- 信号与系统习题
- LCD12864
- 第5章 80C51单片机的C语言程序设计22页
- 单片机课件 第14章 C语言程序设计142页
- 51单片机C语言延时程序的简单研究5页
- 快速学通51单片机C语言程序设计420页
- 单片机C语言程序设计师试题4页
- 第4章 单片机C语言程序设计100页
- 可控流水灯单片机课程设计报告12页
- 单片机课程设计报告 音乐流水灯15页
- 河南理工大学微机原理与单片机实验报告、课程设计 流水灯5页
- 单片机课程LED流水灯设计报告(样本)15页
- 可控流水灯单片机课程设计报告(c语言)9页
- 可控流水灯单片机课程设计报告13页
- 数字信号处理课件第七章-325页
- 数字信号处理课件第七章-234页
- 数字信号处理课件-第七章-135页
- 数字信号处理第一章课件88页
- 基于MATLAB的_数字信号处理_动画课件工具箱设计5页
- 数字信号处理课件胡广书第7章102页
- 数字信号处理(第三版)课后答案及学习指导(高西全,丁玉美)第八章151页
- 数字信号处理(第三版)课后答案及学习指导(高西全,丁玉美)第二章157页
- 数字信号处理(第三版)课后答案及学习指导(高西全,丁玉美)第一章105页
- 数字信号处理(高西全_丁美玉第三版)课后答案 (2)12页
- 数字信号处理课后答案-第2章(高西全丁美玉第三版)124页
- 数字信号处理第3版答案西安电子出版社高西全38页
- 信号与系统习题解答412页
- 信号与系统习题解答311页
- 信号与系统习题解答28页
- 信号与系统习题解答112页
- 《信号与系统分析基础》第3章部分习题解答6页
- 《信号与系统分析基础》第3章部分习题解答6页


