带式过滤机厂家
免费服务热线

Free service

hotline

010-00000000
带式过滤机厂家
热门搜索:
行业资讯
当前位置:首页 > 行业资讯

跑秒程序数码管显示

发布时间:2020-06-30 20:27:37 阅读: 来源:带式过滤机厂家

/*程序效果:跑秒,同时显示四位数码管版权所有: 转载请保留.P1控制数码管的位 P2控制段注意:如果无法在keil里编译,请删除每一行的所有前导空白,*/#includereg52.h> //头文件#define uchar unsigned char //宏定义#define uint unsigned intvoid display(); //函数声明uchar code table[]={0x3f,0x06,0x5b,//数码管显示的数值0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};void delay(uchar x) //延时函数,时间我也不会算啊{uchar i,j;for(i=x;i>0;i--) for(j=110;j>0;j--);}void main() //主函数{while(1){ display(); //显示子函数}}void display(){uchar i,j,k,l; //定义局部变量P1=0xff; //点亮最右边的数码管P2=table[i]; //送数值,显示各位delay(10); //延时i++; //自加一,为下次显示作准本if(i==10){ i=0; //i值加满10,清零 j++; P1=0xfe; //点亮下一个数码管 P2=table[j]; delay(10);} if(j==10) { j=0; k++; P1=0xfd; P2=table[k]; delay(10);}if(k==10){ k=0; l++; P1=0xfc; P2=table[l]; delay(10); if(l==10) l=0;}//以下语句是不可以缺少的P1=0xfe; //显示十位P2=table[j];delay(10);

P1=0xfd; //显示百位P2=table[k];delay(10);

P1=0xfc; //显示千位P2=table[l];delay(10);}注意:如果无法在keil里编译,请删除每一行的所有前导空白,

长春制做防静电工作服

哈尔滨工作服订制

黑龙江西服制作