智能小车之旅依然在继续。
实验室非常简陋。。却有一个比较大的赛道。。除此之外比较寒酸。。想到要为小车做一个计时系统。。心血来潮。。花一天时间学习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