第一范文网 - 专业文章范例文档资料分享平台

智能循迹避障小车_论文(9)

来源:用户分享 时间:2021-06-02 本文由张望的时光 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

AVR单片机智能循迹壁障小车论文

附录程序

#include <iom16v.h> #include <macros.h> #define uint unsigned int #define uchar unsigned char int b=0,c=0; int m=1; uint w=1;

//传感器从左到右 PA0 PA1 PA2 PA3 //IN1 IN2 IN3 IN4 PC0 PC1 PC2 PC3 //使能 B PB3 A PD7 void delay_us(int t) { do t--; }

void delay_ms(uint t) {

while(t!=0) {

delay_us(1142); t--; } } void zero() {

DDRA=0XF0; DDRB=0XFF; DDRD=0XFB;

PORTB=0XFF; PORTD=0XFF;

DDRC=0XFF; PORTC=0XFF;

MCUCR=0x03;//INT0 上升沿出触发; while(t>1);

GICR=0xC0;//外部中断使能打开 SREG|=BIT(7);//全局使能打开

//舵机

TCCR1A=0XA2; TCCR1B=0X1A; ICR1=19999;

OCR1A=2500; //2500 1200 SULIAO OCR1B=2400; //2400 780 //电机的初始化 TCCR0=0X69;

OCR0=205; TCCR2=0X69; OCR2=205; }

void duoji_shang()//下——舵机执行函数 {

TCCR1A=0XA2; TCCR1B=0X1A; ICR1=19999; OCR1B=780; }

void duoji_xia()//上——舵机执行函数 {

TCCR1A=0XA2; TCCR1B=0X1A; ICR1=19999; OCR1A=1000;//1200 delay_ms(500); OCR1B=2400; }

void stop() {PORTC=0XFF; }

//INT1低电平触发 0000 1011

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新人文社科智能循迹避障小车_论文(9)全文阅读和word下载服务。

智能循迹避障小车_论文(9).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1192741.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top