51单片机 用数码管显示动态检测结果

来源:本站
导读:目前正在解读《51单片机 用数码管显示动态检测结果》的相关信息,《51单片机 用数码管显示动态检测结果》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《51单片机 用数码管显示动态检测结果》的详细说明。
简介:本文给大家分享了51单片机用数码管显示动态检测结果。

注:本数码管为共阴极,P2为位选口,P0为数据口

本实验是一个60s计数器,当满60s后,此时又从00开始计数

#includeunsigned char Tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};unsigned char int_time;unsigned char second;void delay(void){   unsigned char i;   for(i=0;i<250;i++)   ;}void Display(unsigned char k){   P2=0xfd;   P0=Tab[k/10];   delay();   P2=0xfe;   P0=Tab[k];   delay();   P2=0xff;}void main(){   TMOD=0x01;   TH0=15536/256;                  //50ms发生一次中断   TL0=15536%6;   EA=1;                           //开启总中断源   ET0=1;                          //定时器T0中断允许   TR0=1;                          //启动定时器0   int_time=0;                     //中断次数初始化   second=0;                       //秒初始化   while(1)   {      Display(second);   }}void interserver(void) interrupt 1 using 1{   TR0=0;   int_time++;   if(int_time==20)   {      int_time=0;   second++;   if(second==60)      second=0;   }   TH0=15536/256;   TL0=15536%6;   TR0=1;}

提醒:《51单片机 用数码管显示动态检测结果》最后刷新时间 2024-03-14 00:57:56,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《51单片机 用数码管显示动态检测结果》该内容的真实性请自行鉴别。