基于74hc573的数码管模块测试
今天测试了一下刚刚到手的数码管模块
测试正常
测试源码如下:
#include <reg52.h>
sbit wei=P1^0;//L2
sbit duan=P1^1;//L1void Delay_ms(unsigned int n)
{unsigned int i,j;for(i=n;i>0;i--)for(j=114;j>0;j--);
}unsigned char tab[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
unsigned char weitab[]={0x10,0x20,0x40,0x80,0x01,0x02,0x04,0x08};
unsigned char smgtab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x80,0xff,0x00,0x40}; //0~9 . 全亮 全灭 -:0x40int hour=23,min=59,sec=55,time_1s=0,inter=0;
void time0() interrupt 1
{TH0=(65536-2000)/256;TL0=(65536-2000)%256;inter++; if(inter == 500) //1s执行一次{inter = 0;time_1s++;if(time_1s==2)time_1s=0;sec++;if(sec >= 60){sec = 0;min++;if(min >= 60){min = 0;hour++;if(hour >= 24){hour = 0;}}}}
}void Init_TIME0(void)
{TMOD |= 0x01;TH0=(65536-2000)/256;TL0=(65536-2000)%256;EA=1;ET0=1;TR0=1;
}int main(void)
{int i=0,j=0;Init_TIME0();while(1){P2=smgtab[12]; duan=1;duan=0; P2=~weitab[0]; wei=1;wei=0;P2=smgtab[hour/10]; duan=1;duan=0;Delay_ms(1);P2=smgtab[12]; duan=1;duan=0;P2=~weitab[1]; wei=1;wei=0;P2=smgtab[hour%10]; duan=1;duan=0;Delay_ms(1);P2=smgtab[12]; duan=1;duan=0;P2=~weitab[2]; wei=1;wei=0;P2=smgtab[13]; duan=1;duan=0;Delay_ms(1);P2=smgtab[12]; duan=1;duan=0;P2=~weitab[3]; wei=1;wei=0;P2=smgtab[min/10]; duan=1;duan=0;Delay_ms(1);P2=smgtab[12]; duan=1;duan=0;P2=~weitab[4]; wei=1;wei=0;P2=smgtab[min%10]; duan=1;duan=0;Delay_ms(1);P2=smgtab[12]; duan=1;duan=0;P2=~weitab[5]; wei=1;wei=0;P2=smgtab[13]; duan=1;duan=0;Delay_ms(1);P2=smgtab[12]; duan=1;duan=0;P2=~weitab[6]; wei=1;wei=0;P2=smgtab[sec/10]; duan=1;duan=0;Delay_ms(1);P2=smgtab[12]; duan=1;duan=0;P2=~weitab[7]; wei=1;wei=0;P2=smgtab[sec%10]; duan=1;duan=0;Delay_ms(1);}}
基于74hc573的数码管模块测试相关推荐
- 基于51单片机数码管显示
基于51单片机数码管显示 ## 数码管显示原理 数码管(LED Segment Displays)由多个发光二极管封装在一起组成"8"字型的器件,引线已在内部连接完成,只需引出它们 ...
- 基于JAVAweb开发数码产品推荐平台系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVAweb开发数码产品推荐平台系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVAweb开发数码产品推荐平台系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部 ...
- 基于6位数码管显示的数字钟
//基于6位数码管显示的数字钟 #include<reg51.h> sbit no_off = P1^0; //该按键用于暂停计时,设置时间 sbit select = P1^1; //该 ...
- 计算机毕业设计springboot基于web的数码产品应用平台设计与实现
最新计算机专业原创毕业设计参考选题都有源码+数据库是近期作品 CSDN不经常在线,有时间看到机会给您发 [1] springboot基于web的数码产品应用平台设计与实现 [2] ssm漠河旅游官网 ...
- 【RT-Thread 开源作品秀】基于 RT-Thread 的“数码小精灵”设计与实现
作者:赵俊涛 一.概述 随着近年来智能化设备的不断增长,平板电脑.智能数字音视频播放器.移动数码相机等各类数码产品,正越来越受到城乡居民欢迎.特别是"云生活"让人们对数码产品有了更 ...
- 实验三 基于FPGA的数码管动态扫描电路设计 quartus/数码管/电路模块设计
实验三 基于FPGA的数码管动态扫描电路设计 源文件的链接放在最后啦 实验目的: (1) 熟悉7段数码管显示译码电路的设计. (2) 掌握数码管显示原理及静态.动态扫描电路的设计. 实验任务: (1) ...
- 基于fpga的数码管动态扫描电路设计_【至简设计案例系列】基于FPGA的密码锁设计(altera版)...
秦红凯 明德扬FPGA科教 一.项目背景概述 随着生活质量的不断提高,加强家庭防盗安全变得非常重要,但传统机械锁的构造过于简单,很容易被打开,从而降低了安全性.数字密码锁因为它的保密性很高,安全系数也 ...
- 43、基于51单片机数码管温控温度控制风扇系统设计
摘 要 温控风扇在现代社会中的生产以及人们的日常生活中都有广泛的应用,如工业生产中大型机械散热系统中的风扇.现在笔记本电脑上的广泛应用的智能CPU风扇等.本文设计了基于单片机的温控风扇系统,采用单片 ...
- 100、基于51单片机数码管温控 温度控制风扇系统设计
毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.PCB图 六.Protues仿真 七.程序 八.资料包括 摘要 在炎热的夏天人们用电风 ...
- 基于android的数码交流社区
需求信息: 基于Android平台,针对数码爱好者的需要,提供满足数码爱好者讨论交流,获取快捷热点资讯的数码交流平台. 主要内容: 用户使用模块: (1)话题讨论:带话题发帖,即时浏览最新资讯,支持评 ...
最新文章
- java线程 yield_Java线程中yield与join方法的区别
- dr. unarchiver_P160 四季可穿,数仙女尽折腰!醉高版本Dr马丁靴女2020秋冬新款牛筋底1460英伦风8孔系带复古机车军靴真皮短靴马丁靴...
- tableau可视化函数使用案例(四十六)-数字函数的使用方法
- 一本介绍C指针的书--指针和结构体5.1
- 逗牙搞笑网www.idouya.xin
- python取前三位_Python 实现取多维数组第n维的前几位
- ICCV 2021 | 模型安全不容忽视!特定样本触发器的隐形后门攻击方法
- 无人驾驶(如何自己构建hdmap)
- 怎样计算机连网打印,连网设置:实现网络打印共享_激光打印机_办公打印应用指南-中关村在线...
- IP数据报格式,IP分片,IP编址,子网掩码
- 如何在excel中创建二级菜单,即选择一个类型后,下一单元格可以选择其子类型
- CTF的认识(勿喷,求饶)
- 面包屑php源码,WordPress免插件实现面包屑导航的示例代码
- VPB安装过程记录-20200310
- IT人员必须关注的五个IT新技术方向
- C语言:输出整数的质因子
- 莫比乌斯反演-小总结
- 平行世界真的存在吗?镜像宇宙的三个科学奥秘
- 猎豹移动逆势在美扩张业务 未来2年员工大幅增长
- 易飞ERP单据自动审核程序