c语言单片机秒表程序,单片机秒表程序

这是一个已经过实验板验证的C语言单片机秒表程序,能实现00.00~99.99秒的计时功能,分辨率为0.01秒。程序包括TMR0初始化、SPI显示初始化、系统初始化等子程序,并包含中断服务程序,以处理计时更新。用户可以直接使用并扩展以实现更多功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

单片机秒表程序

来源:--

作者:--

浏览:1733

时间:2016-08-10 14:18

标签:

摘要:

单片机 秒表程序

该源程序已在实验板上调试通过,读者可直接引用,并可利用软件编程的灵活性,加以拓展,实现更为复杂的功能。 #include     #include      //此程序实现计时秒表功能,时钟显示范围00.00~99.99秒,分辨度:0.0

单片机 秒表程序

该源程序已在实验板上调试通过,读者可直接引用,并可利用软件编程的灵活性,加以拓展,实现更为复杂的功能。

#include    

#include     

//此程序实现计时秒表功能,时钟显示范围00.00~99.99秒,分辨度:0.01秒

unsigned  char        s0,s1,s2,s3;

//定义0.01 秒、0.1 秒、1秒、10秒计时器

unsigned  char   s[4];

unsigned  char      k ,data ,sreg;

unsigned   int        i;

const    table[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0XD8,0x80,0x90};

//不带小数点的显示段码表

const    table0[10]={0X40,0X79,0X24,0X30,0X19,0X12,0X02,0X78,0X00,0X10};

//带小数点的显示段码表

//TMR0初始化子程序

void        tmint()

{

T0CS=0;                //TMR0工作于定时器方式

PSA=1;                    //TMR0不用分频

T0IF=0;                    //清除TMR0的中断标志

T0IE=1;            &nbs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值