能不能不用硬件做一个数字电子钟呢?对于这个问题的回答是完全十分的肯定回答.是完全可以的,下面的这个程序就是作者编的电子显示钟的完全程序,拿出来与各位同行们一起来欣赏:

#include

/*#include

#define P8155CTR XBYTE[0x0000]

#define BIT_LED XBYTE[0x0001]

#define SEG_LED XBYTE[0x0002]

*/

#define uchar unsigned char

#define uint unsigned int

#define fosc 12             /*晶振频率*/

#define time0 2500                /*定时2500us;*/

uchar data disp_bit,disp_buff[8];

uchar time0_h,time0_l;display_bit;

uint idata time0_times,bitcount=0;

uchar c[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xFF};   //.gfedcba

uchar hour="14",min=32,sec=56;

void update()

{

disp_buff[0]=c[hour/10];

disp_buff[1]=c[hour%10];

disp_buff[2]=0xbf;

disp_buff[3]=c[min/10];

disp_buff[4]=c[min%10];

disp_buff[5]=0xbf;

disp_buff[6]=c[sec/10];

disp_buff[7]=c[sec%10];

}

void main()

{

uint timecount="0";

uchar k="0";

update();

/*  P8155CTR=0x4f;   */

TMOD="0x01";

time0_times=65536-time0*fosc/12;

time0_h=time0_times/256;

time0_l=time0_times%256;

TR0=1;

display_bit=0x80;

while(1)

{

if(TF0)

{

TF0=0;

TH0=time0_h;

TL0=time0_l;

//     BIT_LED=0xff;             /*关显示*/

/*      SEG_LED=disp_buff[bitcount];

BIT_LED=~display_bit;

*/

P0=disp_buff[bitcount];

P2=~display_bit;

if(display_bit==1) display_bit=0x80;

else  display_bit>>=1;

bitcount++;

if (bitcount==8)bitcount=0;

timecount++;

if(timecount==400)       /*2500us*400=1s,达到1秒*/

{

timecount="0";

sec++;

if(sec==60)

{

sec="0";min++;

if(min==60)

{

min="0";hour++;

if(hour==24) hour="0";

}

}

update();

}

}

}

}

keil数字钟c语言,在 keil 中完成数字钟的演示相关推荐

  1. keil集成环境c语言总结,Keil C51单片机集成开发环境编程与调试教程

    同 VC 之类的通用 C 语言集成开发环境(IDE)一样,Keil 也采用"工程" (Project)的方式管理源代码及相关文件,这种管理方式为由多个源代码文件组 成的大型程序开发 ...

  2. python中的数字类型格式与运算_Python中的数字类型格式与运算

    出品 Python中的数字(Digital)与数学中的数字相同,可以通过各种各样的运算符实现各种计算,在Python中数字类型的数据格式分为以下几种: 1.整数型(integer) 2.浮点数(flo ...

  3. c语言课题设计题目猜数字游戏,C语言课题设计报告(猜数字游戏)文档.doc

    C语言课题设计报告(猜数字游戏)文档 课 程 设 计 报 告 课程名称 C 语言课程设计 课题名称 猜数字游戏 专 业 电气工程及其自动化 班 级 1183 学 号 13 姓 名 鲁响 指导教师 王颖 ...

  4. excel复制数字乱码_仅在Excel中复制数字

    excel复制数字乱码 Someone emailed me recently, asking how to copy just the numbers, from a column that als ...

  5. 猜数字小c语言游戏课程任务书,猜数字游戏课程设计.doc

    猜数字游戏课程设计.doc 1(c/c程序设计课程设计)设 计 说 明 书猜数字游戏的设计与实现学 生 姓 名学 号班 级成 绩指 导 教 师计算机科学与技术系2010 年 7 月 9 日C/C程序设 ...

  6. python数字排序_python按照列表元素中的数字大小排序

    [Human Sorting] 常见的python排序只需要一个sort或者sorted函数即可.但是默认采用的是字典序,这会带来一个问题,如果列表中的元素是字符串+数字组合,往往无法得到我们想要的排 ...

  7. python对excel筛选提取文本中数字_Python,从Excel列中提取数字并作为outpu写入

    试图从Excel文件中的列中提取数字,并将其写入下一列.在 匹配条件:长度为5的任意数量,要么以"PB"开头,要么不以"PB"开头 我将匹配的数字长度限制为5, ...

  8. html 将数字转为汉字,怎么将wps中的数字转换成汉字 wps将数字转换汉字的步骤教程...

    在WPS编辑表格数据时,如果我们想要将表格中的数字全部转换成汉字,该如何转换?方法其实很简单,不过还有很多用户不太清楚转换方法,下面教程之家网为大家分享wps将数字转换汉字的步骤教程,不会转换的朋友可 ...

  9. java数字编程提,java从字符串中提取数字的简单实例

    随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们怎么把其中的数字提取出来呢?大致有以下几种方法, ...

  10. c语言实现字符串中提取数字,遇到非字符串则换行

    思路:将str里面的数字复制到deststr中,如果是非数字则赋值一个换行符 难点在于换行符添加后,deststr需要步进1,所以设置两个计数器strno和destno用于控制deststr何时步进

最新文章

  1. ftp服务器不能双向传输文件,实现文件双向传输搭建FTP服务器
  2. 子窗体与父窗体之间相互调用其方法的实现
  3. 教小学妹学算法:搜索算法解决迷宫问题
  4. 【php内核与扩展开发系列】PHP生命周期---启动、终止与模式
  5. C++ vector容器中用erase函数和迭代器删除重复元素问题分析
  6. 8 iSCSI网络存储服务
  7. [转贴]从零开始学C++之STL(二):实现一个简单容器模板类Vec(模仿VC6.0 中 vector 的实现、vector 的容量capacity 增长问题)...
  8. jdk Double类具体实现
  9. 通过网易云api实现一个简单的音乐播放器
  10. java 中文 语义分析,了解Javac编译器 - xinlan1964的个人页面 - OSCHINA - 中文开源技术交流社区...
  11. Java 金额转换帮助类(元转分)
  12. python入门教程陈孟林_如何入门Python?
  13. java excel 数组公式_在Apache poi中的数组公式
  14. WPS文字在线转换成Word
  15. Phonetic symbol 清辅音 -- s
  16. 2.4. Prompting
  17. linux中如何看文件换行符,linux下的换行符
  18. cmd 切换到 指定目录
  19. 那些年遇到的DB2大坑
  20. 查看达梦数据库表中的数据为乱码解决

热门文章

  1. Codeforces Round #700 (Div. 2)-B. The Great Hero-题解-一行实现向上取整
  2. 【MVO MTSP】基于matlab灰狼算法求解多旅行商问题(同始终点)【含Matlab源码 1564期】
  3. Python 数据处理库 pandas
  4. [3D检测系列-PointRCNN]复现PointRCNN代码,并实现PointRCNN3D目标检测可视化,包含预训练权重下载链接(从0开始以及各种报错的解决方法)
  5. OLT、ONU、路由器和交换机区别
  6. [转载]自己亲身经历,房屋买卖二手房,和中介打官司,唉,烦心!
  7. php用户注册登录6,【php】ThinkPHP6通过Ucenter实现注册登录
  8. 在 Excel 中对多行多列进行条件求和
  9. mysql 多条件求和_技巧|多条件查询求和,你会几种?
  10. 商用密码产品认证-密码机(概述)