• 大小: 111KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: 其他
  • 标签: 51单片机  

资源简介

数码管显示红绿灯时间,红绿黄三灯分别在25,20,5秒倒计时过程中点亮或者闪烁,使用定时器计时,带有proteus仿真,有详细的注释,使用keil5开发环境,比较综合,适合新手学习51单片机。同时带有proteus仿真,以备代码调试。

资源截图

代码片段和文件信息

#include
#define uchar unsigned char
#define uint unsigned int
sbit key=P1^1;
uchar tgxq;

uint ni;
uchar code duan[10]={0xc00xf90xa40xb00x99
                     0x920x820xf80x800x90}; //0-9共阳
void delay(uint k) //延时函数
{  for(k;k>0;k--)
      for(n=110;n>0;n--);
}
void ji()
{  
   
  if(t==20)
{
t=0; 
q++; 
}

  x=q/10;
  g=q%10;
  //个和十用秒计时  
}

void display() //数码管显示

{  if(key==0)
    TR0=0;
   else if(key==1)
    TR0=1;
  //SW();
  ji();     
  //个位
  P2=0x01;   //端口位置16进制
  P0=duan[g];
  delay(1);  
  P0=0Xff;  //使P0端口电位置0
  //十位
  P2=0x02;
  P0=duan[x];
  delay(1);
  P0=0Xff;
 
}

void inti()   //定初值的函数

  g=0x=0;  //数组第一位
  TMOD=0X01;  //定时器0工作方式1
  TH0=0x3c;//(65536-45872)/256;   //撞入晶振为12的初值,定5

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-04-26 16:56  keil\
     文件        6376  2015-05-29 12:09  keil\STARTUP(1).A51
     文件       14049  2019-01-26 19:19  keil\STARTUP(1).LST
     文件         758  2019-01-26 19:19  keil\STARTUP(1).OBJ
     文件        6376  2015-05-29 12:09  keil\STARTUP.A51
     文件       14049  2019-01-26 19:19  keil\STARTUP.LST
     文件         758  2019-01-26 19:19  keil\STARTUP.OBJ
     文件        6249  2020-04-26 16:55  keil\两位数码管
     文件        4226  2019-04-27 22:31  keil\两位数码管(1)
     文件          40  2019-04-27 22:31  keil\两位数码管(1).__i
     文件        1222  2019-01-26 19:23  keil\两位数码管(1).c
     文件         592  2019-04-27 22:31  keil\两位数码管(1).hex
     文件          68  2019-04-27 22:31  keil\两位数码管(1).lnp
     文件         729  2019-04-27 22:31  keil\两位数码管(1).LST
     文件        7866  2019-04-27 22:31  keil\两位数码管(1).M51
     文件        4336  2019-04-27 22:31  keil\两位数码管(1).OBJ
     文件        5402  2019-09-26 16:09  keil\两位数码管(1).uvopt
     文件          68  2020-04-26 16:55  keil\两位数码管.__i
     文件         404  2019-04-27 22:50  keil\两位数码管.build_log(1).htm
     文件         953  2020-04-26 16:55  keil\两位数码管.build_log.htm
     文件        2496  2020-04-26 16:55  keil\两位数码管.c
     文件        1456  2020-04-26 16:55  keil\两位数码管.hex
     文件          68  2020-04-26 16:55  keil\两位数码管.lnp
     文件         755  2020-04-26 16:55  keil\两位数码管.LST
     文件       10531  2020-04-26 16:55  keil\两位数码管.M51
     文件        6819  2020-04-26 16:55  keil\两位数码管.OBJ
     文件       70977  2019-09-26 16:09  keil\两位数码管.uvgui(1).lan
     文件      139382  2020-04-26 16:56  keil\两位数码管.uvgui.lan
     文件       70706  2019-04-03 23:03  keil\两位数码管.uvgui_lan(1).bak
     文件       70706  2019-04-03 23:03  keil\两位数码管.uvgui_lan.bak
     文件        5756  2020-04-26 16:10  keil\两位数码管.uvopt
............此处省略12个文件信息

评论

共有 条评论