×
嵌入式开发 > 详情

数字显示加流水灯自动闪烁

发布时间:2020-06-30 发布时间:
|

流水灯P0口,数码管位选P1口;段选P2口,数字每秒钟自动跳动,并且流水灯出现不同的闪烁效果我是在自己制作的单片机板子上完成这个实验的有兴趣的也可以做一块这里是制作资

#include"reg51.h"
#include"intrins.h"
#define uchar unsigned charuchar m,k;
sbit WX1=P1^0;
sbit WX2=P1^1;
sbit WX3=P1^2;
sbit WX4=P1^3;
void delay(uchar a)
{uchar i,j;for(i=a;i>0;i--)for(j=110;j>0;j--);}
void main(){m=0x7e;while(1){for(k=20;k>0;k--)
{WX1=1;P2=0xc0;delay(100);
WX1=0;WX2=0;WX3=0;WX4=0;P0=m;delay(1000);
m=_crol_(m,1);}for(k=20;k>0;k--){WX1=1;P2=0xf9;delay(100);WX1=0;WX2=0;WX3=0;WX4=0;P0=m;delay(1000);m=_cror_(m,1);}for(k=20;k>0;k--)
{WX1=1;P2=0xa4;delay(100);WX1=0;WX2=0;WX3=0;WX4=0;P0=m;delay(1000);m=_crol_(m,2);}for(k=20;k>0;k--){WX1=1;P2=0xb0;delay(100);WX1=0;WX2=0;WX3=0;WX4=0;P0=m;delay(1000);m=_cror_(m,3);}}}


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
单片机汇编语言 如何实现点亮熄灭二极管