飞思卡尔智能小车计时器

本文介绍了作者使用51单片机快速设计并搭建了一个100秒4位数码管计时器,作为智能小车比赛的计时系统。通过外部中断和定时器0实现了计时功能,并分享了相关代码,记录了这一过程。
摘要由CSDN通过智能技术生成

  智能小车之旅依然在继续。

实验室非常简陋。。却有一个比较大的赛道。。除此之外比较寒酸。。想到要为小车做一个计时系统。。心血来潮。。花一天时间学习51单片机。。一天时间设计100秒4位数码管计时装置。。最后拼凑了一个象模像样的光电开关。。终于把小车计时系统给弄起来了。。为实验室添加一工具。。说什么也是花了两天时间没日没夜才弄出来的。。很是欣慰。。

这里附上代码。。。记录我的智能小车之旅。。。

 

#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar millisecond,second,minute,point;
int tt,ss;
uchar code desk[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar code table[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef};
void delay(unsigned int cnt)
{
 while(--cnt);
}
void CLR(void);
void main()
{
 millisecond=0;
 second=0;
 minute=0;
 point=0;
 ss=0;
 tt=0;

 EX0=1;//外部中断0设置
 IT0=1;

 EX1=1;//外部中断1设置
 IT1=1;
 TMOD=0x01;//设置定时器0为工作方式1
 TH0=(65536-10000)/256;
 TL0=(65536-100

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值