资源简介
利用定时器和中断编写的秒表程序,自己一点一点手打,简单明了,适合学习!带proteus仿真,C语言编写!
代码片段和文件信息
#include
#define uchar unsigned char
uchar number=0a=0;
unsigned char code du[]={0xc00xf90xa40xb00x990x920x820xf80x800x90};//共阳
unsigned char code wei[]={0x080x040x020x01};
void delay(uchar time);
void delay(uchar time)
{
uchar ij;
for(i=time;i--;i>0)
for(j=125;j--;j>0);
}
void display(void);
void display(void)
{
P0=du[a%10];
P2=wei[0];
delay(50);
P0=du[a/10];
P2=wei[1];
delay(60);
}
void main(void)
{
TMOD=0x01;
TR0=1;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
while(1)
{
display();
}
}
void time0(void) interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
number++;
if(number==20)
{
number=0;
a++;
if(a>59)
{
a=0;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6376 2009-05-07 14:37 秒表\STARTUP.A51
文件 14048 2012-12-08 16:19 秒表\STARTUP.LST
文件 749 2012-12-08 16:19 秒表\STARTUP.OBJ
文件 3718 2012-12-08 16:19 秒表\秒表
文件 786 2012-12-08 16:02 秒表\秒表.c
文件 83493 2012-10-11 22:07 秒表\秒表.DSN
文件 920 2012-12-08 16:19 秒表\秒表.hex
文件 56 2012-12-08 16:19 秒表\秒表.lnp
文件 2747 2012-12-08 16:19 秒表\秒表.LST
文件 6660 2012-12-08 16:19 秒表\秒表.M51
文件 3471 2012-12-08 16:19 秒表\秒表.OBJ
文件 4558 2012-12-08 16:19 秒表\秒表.plg
....... 55663 2012-12-08 16:19 秒表\秒表.uvopt
....... 13414 2012-12-08 16:19 秒表\秒表.uvproj
....... 0 2012-12-08 15:18 秒表\秒表_uvproj.bak
目录 0 2012-12-08 16:20 秒表
----------- --------- ---------- ----- ----
196659 16
- 上一篇:用c++编写的某公司工资管理系统
- 下一篇:vc++6.0 基于mfc音乐播放器
相关资源
- 简易秒表时钟的设计含C语言及proteu
- DSP用定时器震荡产生正弦波
- 51单片机-数码管时钟秒表
- ARM2440定时器中断C语言版
- 52单片机定时器2作为串行口波特率发
- 基于单片机的秒表暂停,启动
- 51单片机简易秒表的设计(仿真图、程
- 带日历秒表的语音报时电子钟
- STM32 4路通用定时器程序
- STM32 4路高级定时器程序
- stm32cubeIDE hul库freertos can中断收发,
- 软件定时器(MultiTimer)
- 数码管定时器源码(基于MSP430)
- STM32F030 freertos+串口空闲中断接收 例程
- STM32定时器计算工具
- 单片机60秒倒计时,含C语言及汇编程
- 操作系统存储管理地址转换和产生缺
- 单片机外部中断使用例程
- HAL基础实验源码16-4 stm32cubemx-F429IGT6通
- 51单片机智能秒表有清零启动暂停功能
- sopc程序c语言
- mfc 定时器简单用法小
- 51单片机定时器实现pwm输出c程序源代
评论
共有 条评论