资源简介
资源内包含避障,追光,寻线(单线--三线),金属探测,行驶时间显示,速度,距离的12864显示,超声波测距,声光报警等各个模块单独的程序,同时还有各个程序之间相互联调的综合程序(针对03年电子设计大赛)
代码片段和文件信息
#include //包含头文件
unsigned char code dispbit[]=
{0xfe0xfd0xfb0xf70xef0xdf0xbf0x7f}; //定义数码管位选码
unsigned char code dispcode[]={0x3f0x060x5b0x4f0x66
0x6d0x7d0x070x7f0x6f0x000x40};//定义数码管段选码
unsigned char dispbuf[8]={0000001010}; //显示码数组,因为
//只用了六个数码管,所以将最后两位赋值为10对应与段码0x00,表示不亮
unsigned char temp[8]; //暂存数组
unsigned char dispcount; //扫描位的记录
unsigned char t0count; //计数次数
unsigned char timecount; //定时器5ms中断的次数
bit flag; //定义标志位
unsigned long x; //定义变量用来存放频率值
void main(void)
{
unsigned char i;
tmod=0x15; //定义定时器0为计数方式,定时器1为记时方式,均工作在
//方式1
th0=0; //定时器0初值高8位为0
tl0=0; //定时器0初值低8位为0
th1=(65536-5000)/256; //定时器1初值高8位
tl1=(65536-5000)%256; //定时器1初值低8位,即定时5ms
tr1=1;//启动定时器1
tr0=1;//启动定时器0
et0=1;//开定时器0中断
et1=1;//开定时器1中断
ea=1; //开总中断
while(1)
{
if(flag==1) //如果定时时间到了1s
{
flag=0; //标志位清零
x=t0count*65536+th0*256+tl0; //获得整型的频率值t0count计数器在
//1s内溢出的次数,每溢出一次就计数了t0count*65536次,再加上当前计
//数寄存器的值即为实际计数总数
for(i=0;i<8;i++)
{
temp[i]=0; //暂存缓冲区清零
}
i=0;
while(x/10) //将频率值的每一位分离出来,存进temp数组,例如63239
//分离为6、3、2、3、9
{
temp[i]=x%10;
x=x/10;
i++;
}
temp[i]=x;
for(i=0;i<6;i++)
{
dispbuf[i]=temp[i]; //将暂存数组的数据赋给显示数组
}
timecount=0; //记时清零
t0count=0; //计数清零
th0=0; //定时器0初值清零
tl0=0; //定时器0初值清零
tr0=1; //重新启动定时器0,其实是作为计数器来用
}
}
}
void t0(void) interrupt 1 using 0 //每个计数中断一次
{
t0count++; //计数加一
}
void t1(void) interrupt 3 using 0 //5ms产生一次中断
{
th1=(65536-5000)/256; //
tl1=(65536-5000)%256; //重装初值
timecount++;
if(timecount==200) //当timecount=200时,即为1s
{
tr0=0; //关闭定时器0,为了读出定时器0计数个数
timecount=0; //timecount清零,重新计时
flag=1; //置标志位通知主程序1s已到
}
/**********以下为数码管扫描部分**********/
//因为放在该中断程序中,故每5ms扫描一位数码管
p2=0xff; //先关闭所有数码管
p0=dispcode[dispbuf[dispcount]]; //先确定相应数码管的段码,送入
//段码
p2=dispbit[dispcount]; //送入位码
dispcount++; //下一次应该扫描下一位数码管所以要加一
if(dispcount==8) //因为共有8个数码管
{
dispcount=0; //扫描完第7个,回头扫描第0个
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-08-19 14:54 智能小车程序\
目录 0 2012-08-18 15:39 智能小车程序\03年智能小车题\
文件 4145 2012-08-16 09:31 智能小车程序\03年智能小车题\03年小车全程.c
文件 10507 2012-08-16 09:31 智能小车程序\03年智能小车题\03年小车全程.LST
文件 8897 2012-08-16 09:31 智能小车程序\03年智能小车题\03年小车全程.OBJ
文件 2220 2012-08-18 14:58 智能小车程序\03年智能小车题\03电赛全程.c
文件 6440 2012-08-17 22:42 智能小车程序\03年智能小车题\03电赛全程.LST
文件 6903 2012-08-17 22:42 智能小车程序\03年智能小车题\03电赛全程.OBJ
文件 10754 2012-08-17 14:13 智能小车程序\03年智能小车题\12864.c
文件 6376 2009-05-07 14:37 智能小车程序\03年智能小车题\STARTUP.A51
文件 5786 2012-08-18 15:01 智能小车程序\03年智能小车题\全程联调
文件 1277 2012-08-18 15:01 智能小车程序\03年智能小车题\全程联调.hex
文件 52 2012-08-18 15:01 智能小车程序\03年智能小车题\全程联调.lnp
文件 9616 2012-08-18 15:01 智能小车程序\03年智能小车题\全程联调.M51
文件 1218 2012-08-18 15:02 智能小车程序\03年智能小车题\全程联调.plg
文件 56759 2012-08-18 15:02 智能小车程序\03年智能小车题\全程联调.uvopt
文件 13261 2012-08-18 15:02 智能小车程序\03年智能小车题\全程联调.uvproj
文件 56759 2012-08-18 15:02 智能小车程序\03年智能小车题\全程联调_uvopt.bak
文件 13253 2012-08-16 11:32 智能小车程序\03年智能小车题\全程联调_uvproj.bak
文件 2048 2012-08-18 15:39 智能小车程序\03年智能小车题\双单片机控制.c
文件 6130 2012-08-18 15:01 智能小车程序\03年智能小车题\双单片机控制.LST
文件 6509 2012-08-18 15:01 智能小车程序\03年智能小车题\双单片机控制.OBJ
文件 8 2012-08-16 09:16 智能小车程序\03年智能小车题\寻线-模块--库.c
文件 2718 2012-08-18 15:06 智能小车程序\03年智能小车题\液晶控制--金属片到四给出中断信号.c
文件 5623 2012-08-18 15:08 智能小车程序\03年智能小车题\液晶控制--金属片到四给出中断信号.LST
文件 14639 2012-08-18 15:08 智能小车程序\03年智能小车题\液晶控制--金属片到四给出中断信号.OBJ
文件 12723 2012-08-18 15:08 智能小车程序\03年智能小车题\液晶显示单片机
文件 4944 2012-08-18 15:08 智能小车程序\03年智能小车题\液晶显示单片机.hex
文件 78 2012-08-18 15:08 智能小车程序\03年智能小车题\液晶显示单片机.lnp
文件 17143 2012-08-18 15:08 智能小车程序\03年智能小车题\液晶显示单片机.M51
文件 1052 2012-08-18 15:08 智能小车程序\03年智能小车题\液晶显示单片机.plg
............此处省略128个文件信息
- 上一篇:如何从trace文件分析网络性能
- 下一篇:秋式网站日志分析器
相关资源
- 用于无线传感器网络应用的超声波传
- 最简单的平衡小车
- 智能小车循迹加避障电路图
- STM32循迹小车
- 基于PLC的自动运料小车的控制
- 小车自动往返控制电路图
- 基于PIC单片机的智能循迹小车设计
- s形无碳小车三维装配图
- 遗传算法越野小车unity5.5
- 毕业设计智能小车
- 基于K60的线性CCD摄像头的自主循迹平
- 灭火小车程序
- 五路循迹智能小车
- labview程序无线控制的小车
- 平衡小车之家全套资料
- 循迹小车51程序(超声波 颜色识别 舵
- 运料小车PLC编程
- 自动入库小车设计
- 基于51单片机的超声波测距技术实现含
- 平衡小车之家资料.zip
- 平衡小车之家原版资料
- 基于STM32F103C8T6的循迹避障小车完成
- 51单片机智能小车花式,寻迹,红外,
- 五路寻迹模块+寻迹传感器+循迹模块
- 基于GA的两轮自平衡小车LQR最优控制器
- 基于手机蓝牙的arduino遥控小车
- 基于M-BUS的矿用超声波明渠流量计设计
- 超声波遥控开关电路图
- 两轮平衡车源程序,方能仪器,自平
- 完整无碳小车全套资料参考文献、图
评论
共有 条评论