电路很简单就不画图了,数码管的段是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语言实例相关推荐

  1. 时钟加闹钟c语言程序,51单片机c语言电子钟(已加入调时、闹铃、整点报时功能)...

    <51单片机c语言电子钟(已加入调时.闹铃.整点报时功能)>由会员分享,可在线阅读,更多相关<51单片机c语言电子钟(已加入调时.闹铃.整点报时功能)(13页珍藏版)>请在技术 ...

  2. 51单片机c语言电子钟(已加入调时 '整点报时功能1),51单片机c语言电子钟(已加入调时、闹铃、整点报时功能1)万年历2...

    51单片机c语言电子钟(已加入调时.闹铃.整点报时功能1)万年历2 51单片机c语言电子钟(已加入调时.闹铃.整点报时功能1)万年历1 ·一个固定数组 ·时钟,秒表,日历,闹钟 */ #include ...

  3. 利用数字电子计数知识设计并制作的数字电子钟(含multisim仿真),该数字钟具有显示星期、24小时制时间、闹铃、整点报时、时间校准功能

    多功能数字电子钟 仿真文件及文章全文请戳末尾链接 一.功能 1.显示时间 2.显示星期 3.时间校准 4.整点报时 5.(扩展功能)定时闹钟 二.原理 1.脉冲产生 2.计时 3.显示 4.整点报时 ...

  4. 单片机c语言怎样设置闹钟,51单片机c语言电子钟(已加入调时、闹铃、整点报时功能).doc...

    #include#define uchar unsigned char #define uint unsigned int /*七段共阴管显示定义*/ //此表为 LED 的字模, 共阴数码管 0-9 ...

  5. c语言整点报时,C语言编写的整点报时时钟.doc

    计算机技能实习报告 整点声音报时时钟 整点声音报时时钟: a.具有指针式表盘界面(方形或圆形): b.具有时针+分针+秒针并正确旋转: c.时钟时间须与系统时间相一致,秒针具有"滴答&quo ...

  6. c语言整点报时,C语言编写一个简单整点报时工具源代码

    (1)用数字逻辑集成块实现: (2)时间以24小时为一个周期,显示时.分.秒: (3)计时过程具有报时功能,当时间到达整点前5秒进行蜂鸣报时: (4)为了保证计时的稳定及准确须由晶体振荡器提供表针时间 ...

  7. c语言时钟程序整点报时,C语言 · 报时助手(示例代码)

    问题描述 给定当前的时间,请用英文的读法将它读出来. 时间用时h和分m表示,在英文的读法中,读一个时间的方法是: 如果m为0,则将时读出来,然后加上"o'clock",如3:00读 ...

  8. c语言控制数码管显示时间,单片机 控制 数码管显示

    常见LED数码管 LED数码管(LED Segment Displays)简介 数码管也称LED数码管,是由多个发光二极管封装在一起的"8"字型的器件. 按发光二极管单元连接方式可 ...

  9. 数码管在c语言中显示时间,如何利用单片机数码管程序模拟是时钟显示时间?...

    数码管是一种半导体发光器件,其基本单元是发光二极管.数码管按段数可分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元,也就是多一个小数点(DP)这个小数点可以更精确的表示数码管想要 ...

最新文章

  1. 网络开源框架之libev使用实例
  2. day27 CRM delete action 嵌入CRM
  3. Win10强制更新怎么关闭 彻底禁止Windows自动更新
  4. 软件测试中的80/20原则
  5. 微信小程序个人服务器搭建
  6. 高德地图导航onInitNaviSuccess只调用一次
  7. 微信跳一跳小游戏使用charles抓包工具改分攻略
  8. 257套工业机器人SW设计3D图纸 焊接机械手/发那科ABB安川臂模型
  9. 我的专业我的梦作文计算机,我的创新我的梦优秀作文
  10. r730xd服务器重装系统后风扇声音大,重装Win10系统后散热风扇噪音特别大的处理方法...
  11. 移动端H5页面编辑器开发实战--原理结构篇
  12. OSChina 周二乱弹 ——室友开始买假发女装了
  13. 网络游戏网络同步方案的选择
  14. PCB之AD快速布局
  15. 【opencv四】利用opencv读取显示视频
  16. AnotherRedisDesktopManager
  17. 初步学习——认识基站、扇区、小区、BBU、RRU、天线、馈线
  18. php两张图片动态合成thinkphp实现二维码及文字水印合并拼接到背景图上
  19. 读后感之Euraka和Nacos区别
  20. java fms直播系统_FMS+OBS简单直播方案

热门文章

  1. new String(123) 创建了几个对象?
  2. uvicorn 更改fastapi 运行host和port
  3. SQLSERVER EXCEPT运算符=ORACLE MINUS
  4. hashmap有关问题与计算
  5. Java中BigDecimal的8种舍入模式
  6. oracle查询表字段和备注,Oracle 查询表信息(字段+备注)
  7. 【C++深度剖析教程4】C++的二阶构造模式
  8. hadoop join之map side join
  9. Windos下navcat连接虚拟机中的mysql
  10. java轻松实现无锁队列