c语言控制数码管显示时间,数码管显示时间整点报时C语言实例
电路很简单就不画图了,数码管的段是p0口,2个数码管位选分别是p2.5,p2.6
#include
sbit cs1=P2^5;
sbit cs2=P2^6;
sbit e=P2^7;
sbit beep=P0^4;
#define uchar unsigned char
uchar display_code[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x7f};
uchar display_data[8]={0,0,0x0a,0,0,0x0a,0,0};
uchar time[3]={0,0,0};
void delay()
{
uchar i;
for(i=250;i>0;i--);
}
void js()
{
time[2]++;
if(time[2]>59)
{
time[2]=0;
time[1]++;
if(time[1]>59)
{
time[1]=0;
time[0]++;
if(time[0]>23)
time[0]=0;
}
}
}
void zh()
{
display_data[6]=time[2]/10;
display_data[7]=time[2]%10;
display_data[3]=time[1]/10;
display_data[4]=time[1]%10;
display_data[0]=time[0]/10;
display_data[1]=time[0]%10;
}
void display()
{
uchar i,k;
k=0x80;
for(i=8;i>0;i--)
{
P0=0xff;
P0=display_code[display_data[i]];
e=0;
cs1=0;
e=1;
cs1=1;
P0=~k;
k=k>>1;
e=0;
cs2=0;
e=1;
cs2=1;
delay();
}
}
void shenying()
{
beep=0;
if(time[0]>0)
{
beep=1;
if(time[1]<5)
beep=0;
}
}
void main()
{
while(1)
{
uchar i;
for(i=0;i<250;i++)
{
display();
}
js();
zh();
}
}
c语言控制数码管显示时间,数码管显示时间整点报时C语言实例相关推荐
- 时钟加闹钟c语言程序,51单片机c语言电子钟(已加入调时、闹铃、整点报时功能)...
<51单片机c语言电子钟(已加入调时.闹铃.整点报时功能)>由会员分享,可在线阅读,更多相关<51单片机c语言电子钟(已加入调时.闹铃.整点报时功能)(13页珍藏版)>请在技术 ...
- 51单片机c语言电子钟(已加入调时 '整点报时功能1),51单片机c语言电子钟(已加入调时、闹铃、整点报时功能1)万年历2...
51单片机c语言电子钟(已加入调时.闹铃.整点报时功能1)万年历2 51单片机c语言电子钟(已加入调时.闹铃.整点报时功能1)万年历1 ·一个固定数组 ·时钟,秒表,日历,闹钟 */ #include ...
- 利用数字电子计数知识设计并制作的数字电子钟(含multisim仿真),该数字钟具有显示星期、24小时制时间、闹铃、整点报时、时间校准功能
多功能数字电子钟 仿真文件及文章全文请戳末尾链接 一.功能 1.显示时间 2.显示星期 3.时间校准 4.整点报时 5.(扩展功能)定时闹钟 二.原理 1.脉冲产生 2.计时 3.显示 4.整点报时 ...
- 单片机c语言怎样设置闹钟,51单片机c语言电子钟(已加入调时、闹铃、整点报时功能).doc...
#include#define uchar unsigned char #define uint unsigned int /*七段共阴管显示定义*/ //此表为 LED 的字模, 共阴数码管 0-9 ...
- c语言整点报时,C语言编写的整点报时时钟.doc
计算机技能实习报告 整点声音报时时钟 整点声音报时时钟: a.具有指针式表盘界面(方形或圆形): b.具有时针+分针+秒针并正确旋转: c.时钟时间须与系统时间相一致,秒针具有"滴答&quo ...
- c语言整点报时,C语言编写一个简单整点报时工具源代码
(1)用数字逻辑集成块实现: (2)时间以24小时为一个周期,显示时.分.秒: (3)计时过程具有报时功能,当时间到达整点前5秒进行蜂鸣报时: (4)为了保证计时的稳定及准确须由晶体振荡器提供表针时间 ...
- c语言时钟程序整点报时,C语言 · 报时助手(示例代码)
问题描述 给定当前的时间,请用英文的读法将它读出来. 时间用时h和分m表示,在英文的读法中,读一个时间的方法是: 如果m为0,则将时读出来,然后加上"o'clock",如3:00读 ...
- c语言控制数码管显示时间,单片机 控制 数码管显示
常见LED数码管 LED数码管(LED Segment Displays)简介 数码管也称LED数码管,是由多个发光二极管封装在一起的"8"字型的器件. 按发光二极管单元连接方式可 ...
- 数码管在c语言中显示时间,如何利用单片机数码管程序模拟是时钟显示时间?...
数码管是一种半导体发光器件,其基本单元是发光二极管.数码管按段数可分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元,也就是多一个小数点(DP)这个小数点可以更精确的表示数码管想要 ...
最新文章
- 网络开源框架之libev使用实例
- day27 CRM delete action 嵌入CRM
- Win10强制更新怎么关闭 彻底禁止Windows自动更新
- 软件测试中的80/20原则
- 微信小程序个人服务器搭建
- 高德地图导航onInitNaviSuccess只调用一次
- 微信跳一跳小游戏使用charles抓包工具改分攻略
- 257套工业机器人SW设计3D图纸 焊接机械手/发那科ABB安川臂模型
- 我的专业我的梦作文计算机,我的创新我的梦优秀作文
- r730xd服务器重装系统后风扇声音大,重装Win10系统后散热风扇噪音特别大的处理方法...
- 移动端H5页面编辑器开发实战--原理结构篇
- OSChina 周二乱弹 ——室友开始买假发女装了
- 网络游戏网络同步方案的选择
- PCB之AD快速布局
- 【opencv四】利用opencv读取显示视频
- AnotherRedisDesktopManager
- 初步学习——认识基站、扇区、小区、BBU、RRU、天线、馈线
- php两张图片动态合成thinkphp实现二维码及文字水印合并拼接到背景图上
- 读后感之Euraka和Nacos区别
- java fms直播系统_FMS+OBS简单直播方案