资源简介
共两位数码管,按键有延时和消抖。每次按下按键,数码管显示加一,一直加到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
- 上一篇:基于51单片机的洗衣机仿真课程设计
- 下一篇:labview变声器频移
相关资源
- arduino单片机编程
- FX2N-HT32源码+sch+pcbKeil4/5/STM32/FX2N/PLC源
- GPRS模块GA6和STM32F103C8T6单片机上移植
- 单片机proteus仿真100例
- 郭天祥51单片机开发板原理图
- Keil+C51程序
- 用C编的80个单片机实验
- 单片机编程新手进步教程!
- 交通灯+RS232+模拟串口通讯 proteus 仿真
- PIC单片机程序全集
- 51单片机 LCD1602液晶 sht31 IIC接口
- Stm32芯片原理图库和封装库
- DS18B20+DS1302 显示温度和时间Proteus仿真
- 51单片机 ADC0832 ADC 仿真 proteus LCD160
- PC 机与单片机通信(RS232 协议)
- 基于新一代8051单片机的旋转 LED灯
- Data From Keil to Excel keil数据导出至exc
- TX-1C Proteus仿真板
- SHT10 SHT20 SHT21温湿度单片机89C52 1602显
- Proteus 7 Professional仿真 单片机双积分式
- 电子秤仿真设计.rar
- ADC0804+DAC0832 51单片机
- 频率计数器基本版
- Keil ARM MDK Keil uVision4MDK4.12破解文件
- KEIL烧写nor flash
- 亲手写的基于51单片机的24LC512读写程
- 单片机大作业
- 数字电压表 单片机 毕业设计 LCD
- 51单片机简单的中断法串口收发程序
- 单片机实验八 8255输入输出实验
评论
共有 条评论