• 大小: 1.1MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: 其他
  • 标签: 单片机  keil  c51  c语言  

资源简介

共两位数码管,按键有延时和消抖。每次按下按键,数码管显示加一,一直加到99后归零。没有使用中断和定时器。

资源截图

代码片段和文件信息

/***********************************************
程序功能:按下按键实现计数功能,每按一次计数值加1
  数码管动态扫描实现。
更新时间:2017.11.1
************************************************/
#include “reg52.h“
#define uchar unsigned char 
#define uint unsigned int
sbit key1=P3^2; //计数按键

void Smg_Display();    //数码管扫描函数
void KEY_Scan(void); //按键扫描函数
void delay_ms(uint z);    //延时函数
uchar code Smg_Table[]={ //共阴数码管
0x3f0x060x5b0x4f
0x660x6d0x7d0x07
0x7f0x6f0x770x7c
0x390x5e0x790x71};

/****************************
函数名:main
函数参数:无
函数返回值:无
函数功能:主函数
*****************************/
uchar value=0ge=0shi=0;
void main()
{    
P1=0x00; //初始数码管灭
P3=0xff;     //P3口给高电平
while(1)
{
    KEY_Scan(); //按键扫描
Smg_Display(); //数码管扫描显示
}
}
/***************************

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      94633  2017-10-31 17:37  按键按下数码管次数加一\Last Loaded 按键数码管.DBK

     文件      93180  2017-10-31 17:17  按键按下数码管次数加一\Last Loaded 静态显示.DBK

     文件      94523  2017-11-01 18:02  按键按下数码管次数加一\按键数码管.DSN

     文件        742  2017-11-01 18:02  按键按下数码管次数加一\按键数码管.PWI

     文件      70583  2017-11-01 19:06  按键按下数码管次数加一\程序\exti.uvgui.Administrator

     文件       5376  2017-11-01 19:06  按键按下数码管次数加一\程序\exti.uvopt

     文件      13875  2017-11-01 19:06  按键按下数码管次数加一\程序\exti.uvproj

     文件      55643  2017-11-01 17:43  按键按下数码管次数加一\程序\exti_uvopt.bak

     文件      13265  2017-10-31 17:38  按键按下数码管次数加一\程序\exti_uvproj.bak

     文件       1854  2017-11-01 17:56  按键按下数码管次数加一\程序\hardware\main.c

     文件       3318  2017-11-01 17:56  按键按下数码管次数加一\程序\output\exti

     文件       1192  2017-11-01 19:06  按键按下数码管次数加一\程序\output\exti.build_log.htm

     文件        892  2017-11-01 17:56  按键按下数码管次数加一\程序\output\exti.hex

     文件         85  2017-11-01 17:56  按键按下数码管次数加一\程序\output\exti.lnp

     文件       5295  2017-11-01 17:56  按键按下数码管次数加一\程序\output\exti.m51

     文件        891  2017-11-01 17:43  按键按下数码管次数加一\程序\output\exti.plg

     文件      15355  2017-10-31 17:38  按键按下数码管次数加一\程序\output\led.plg

     文件       4206  2017-11-01 17:56  按键按下数码管次数加一\程序\output\main.lst

     文件       3602  2017-11-01 17:56  按键按下数码管次数加一\程序\output\main.obj

     文件    1079476  2017-11-01 20:04  按键按下数码管次数加一\设计报告.docx

     文件        742  2017-10-31 17:34  按键按下数码管次数加一\静态显示.PWI

     目录          0  2017-11-15 18:07  按键按下数码管次数加一\程序\hardware

     目录          0  2017-11-15 18:07  按键按下数码管次数加一\程序\output

     目录          0  2017-11-15 18:07  按键按下数码管次数加一\程序

     目录          0  2017-11-15 18:07  按键按下数码管次数加一

----------- ---------  ---------- -----  ----

              1558728                    25


评论

共有 条评论