基于单片机智能超声波避障小车显示控制设计(毕设资料)

该超声波避障智能小车采用stc12c5a60s2作为主控芯片,外接测试器和电机驱动模块以及12864液晶显示、超声波模块等。

该硬件提供资料有主控板和电机驱动板原理图和PCB源文件,用AD软件打开。软件资料有舵机转动超声波避障小车程序。

12864LCD液晶显示

【资源下载】下载地址如下(794):https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

#include"12864.h"
#include"pwm.h"
sbit   tuo =  P1^7;
sbit   Trig = P3^1;//超声波发射端口
sbit   Echo = P3^2;//超声波接收端口(外部中断0)
uchar  flag,bai,shi,ge,tuozd,tuopwm;
ulong  disyou,diszuo,diszho,distan;

void  SR04_init()
{
 TMOD = 0x11;//超声波就用定时器1
 EA = 1;//开总中断
 ET1 = 0;//如果ET1=1计数器中断可以记录中断次数,也就是扩展计数器位数,
 //计数为 0-需要大(>65535用中断再计数)如果ET1=0计数器,计数为 0-65535               
 TR1 = 0;
 TF1 = 0;
 EX0 = 0;
 IT0 = 0;//低电平触发
}

ulong  sonic()
{
 uint   timeout;
 ulong  s;
 Trig = 1;
 delay15us();//10uS以上的脉冲触发信号
 Trig = 0;

 

 
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值