当前位置: 首页 > news >正文

广州网站建设方案seo搜索引擎优化排名哪家更专业

广州网站建设方案,seo搜索引擎优化排名哪家更专业,我想学编程,网站设计 教程目录 循迹小车 1. 循迹模块使用 2. 循迹小车原理 3. 循迹小车开发和调试代码 循迹小车 1. 循迹模块使用 TCRT5000传感器的红外发射二极管不断发射红外线当发射出的红外线没有被反射回来或被反射回来但强度不够大时红外接收管一直处于关断状态,此时模块的输出…

 目录

循迹小车 

1. 循迹模块使用

2. 循迹小车原理

3. 循迹小车开发和调试代码


循迹小车 

1. 循迹模块使用

  • TCRT5000传感器的红外发射二极管不断发射红外线
  • 当发射出的红外线没有被反射回来或被反射回来但强度不够大时
  • 红外接收管一直处于关断状态,此时模块的输出端为高电平,指示二极管一直处于熄灭状态
  • 被检测物体出现在检测范围内时,红外线被反射回来且强度足够大,红外接收管饱和
  • 此时模块的输出端为低电平,指示二极管被点亮
  • 总结就是一句话,没反射回来,D0输出高电平,灭灯

接线方式

  • VCC:接电源正极(3-5V)
  • GND:接电源负极 DO:TTL开关信号输出0、1
  • AO:模拟信号输出(不同距离输出不同的电压,此脚一般可以不接)

2. 循迹小车原理

由于黑色具有较强的吸收能力,当循迹模块发射的红外线照射到黑线时,红外线将会被黑线吸收,导致 循迹模块上光敏三极管处于关闭状态,此时模块上一个LED熄灭。在没有检测到黑线时,模块上两个LED常亮

总结就是一句话,有感应到黑线,D0输出高电平 ,灭灯

3. 循迹小车开发和调试代码

//main.c
#include "motor.h"
#include "delay.h"
#include "uart.h"
#include "time.h"
#include "reg52.h"
extern char speedLeft;
extern char speedRight;sbit leftSensor = P2^7;
sbit rightSensor = P2^6;void main()
{Time0Init();Time1Init();//UartInit();while(1){if(leftSensor == 0 && rightSensor == 0){speedLeft = 32;speedRight = 40;}if(leftSensor == 1 && rightSensor == 0){speedLeft = 12;//10份单位时间全速运行,30份停止,所以慢,20ms是40份的500usspeedRight = 40;}if(leftSensor == 0 && rightSensor == 1){speedLeft = 32;speedRight = 20;}if(leftSensor == 1 && rightSensor == 1){//停speedLeft = 0;speedRight = 0;}}
}//motor.c
#include "reg52.h"sbit RightCon1A = P3^2;
sbit RightCon1B = P3^3;sbit LeftCon1A = P3^4;
sbit LeftCon1B = P3^5;void goForwardLeft()
{LeftCon1A = 0;LeftCon1B = 1;
}void stopLeft()
{LeftCon1A = 0;LeftCon1B = 0;
}void goForwardRight()
{RightCon1A = 0;RightCon1B = 1;
}
void stopRight()
{RightCon1A = 0;RightCon1B = 0;
}void goForward()
{LeftCon1A = 0;LeftCon1B = 1;RightCon1A = 0;RightCon1B = 1;
}void goRight()
{LeftCon1A = 0;LeftCon1B = 1;RightCon1A = 0;RightCon1B = 0;
}void goLeft()
{LeftCon1A = 0;LeftCon1B = 0;RightCon1A = 0;RightCon1B = 1;
}void goBack()
{LeftCon1A = 1;LeftCon1B = 0;RightCon1A = 1;RightCon1B = 0;
}void stop()
{LeftCon1A = 0;LeftCon1B = 0;RightCon1A = 0;RightCon1B = 0;
}//delay.c
#include "intrins.h"void Delay1000ms()		//@11.0592MHz
{unsigned char i, j, k;_nop_();i = 8;j = 1;k = 243;do{do{while (--k);} while (--j);} while (--i);
}//time.c
#include "motor.h"
#include "reg52.h"char speedLeft;
char cntLeft = 0;char speedRight;
char cntRight = 0;void Time1Init()
{//1. 配置定时器1工作模式位16位计时TMOD &= 0x0F;TMOD |= 0x1 << 4;//2. 给初值,定一个0.5出来TL1=0x33;TH1=0xFE;//3. 开始计时TR1 = 1;TF1 = 0;//4. 打开定时器1中断ET1 = 1;//5. 打开总中断EAEA = 1;
}void Time0Init()
{//1. 配置定时器0工作模式位16位计时TMOD = 0x01;//2. 给初值,定一个0.5出来TL0=0x33;TH0=0xFE;//3. 开始计时TR0 = 1;TF0 = 0;//4. 打开定时器0中断ET0 = 1;//5. 打开总中断EAEA = 1;
}void Time1Handler() interrupt 3
{cntRight++;  //统计爆表的次数. cnt=1的时候,报表了1//重新给初值TL1=0x33;TH1=0xFE;//控制PWM波if(cntRight < speedRight){//右前进goForwardRight();}else{//停止stopRight();}if(cntRight == 40){//爆表40次,经过了20mscntRight = 0;  //当100次表示1s,重新让cnt从0开始,计算下一次的1s}}void Time0Handler() interrupt 1
{cntLeft++;  //统计爆表的次数. cnt=1的时候,报表了1//重新给初值TL0=0x33;TH0=0xFE;//控制PWM波if(cntLeft < speedLeft){//左前进goForwardLeft();}else{//停止stopLeft();}if(cntLeft == 40){//爆表40次,经过了20mscntLeft = 0;  //当100次表示1s,重新让cnt从0开始,计算下一次的1s}}


文章转载自:
http://dinncoluggie.ydfr.cn
http://dinncolepidocrocite.ydfr.cn
http://dinncovibist.ydfr.cn
http://dinncobedmaker.ydfr.cn
http://dinncorattailed.ydfr.cn
http://dinncocontemplable.ydfr.cn
http://dinncomirthful.ydfr.cn
http://dinncoelasticized.ydfr.cn
http://dinncounambiguously.ydfr.cn
http://dinncosubcuticular.ydfr.cn
http://dinncocowhand.ydfr.cn
http://dinncopolymorphonuclear.ydfr.cn
http://dinncosemimat.ydfr.cn
http://dinncotropopause.ydfr.cn
http://dinncotortillon.ydfr.cn
http://dinncolazar.ydfr.cn
http://dinncoparadoxure.ydfr.cn
http://dinncomobbist.ydfr.cn
http://dinncocheero.ydfr.cn
http://dinncogodown.ydfr.cn
http://dinncoquintuple.ydfr.cn
http://dinncowineskin.ydfr.cn
http://dinncocountian.ydfr.cn
http://dinncoangkor.ydfr.cn
http://dinncoantichristian.ydfr.cn
http://dinncostifling.ydfr.cn
http://dinncoeunuchoidism.ydfr.cn
http://dinncowartweed.ydfr.cn
http://dinncogalle.ydfr.cn
http://dinncoterpolymer.ydfr.cn
http://dinncorajput.ydfr.cn
http://dinncopursang.ydfr.cn
http://dinncowatchmaker.ydfr.cn
http://dinncosanguification.ydfr.cn
http://dinncokyte.ydfr.cn
http://dinncojannock.ydfr.cn
http://dinncoequivocation.ydfr.cn
http://dinncobarysphere.ydfr.cn
http://dinncoorthovoltage.ydfr.cn
http://dinncoethogram.ydfr.cn
http://dinncomessuage.ydfr.cn
http://dinncoepigynous.ydfr.cn
http://dinncotollgatherer.ydfr.cn
http://dinncopermanganic.ydfr.cn
http://dinncoteletypewriter.ydfr.cn
http://dinncodoggedly.ydfr.cn
http://dinncokamseen.ydfr.cn
http://dinncokymric.ydfr.cn
http://dinncobeautyberry.ydfr.cn
http://dinncooutbuilding.ydfr.cn
http://dinncouncomplimentary.ydfr.cn
http://dinncoundelegated.ydfr.cn
http://dinncoerect.ydfr.cn
http://dinncoelliptical.ydfr.cn
http://dinncolingually.ydfr.cn
http://dinncoepson.ydfr.cn
http://dinncopstn.ydfr.cn
http://dinncosoave.ydfr.cn
http://dinncointentional.ydfr.cn
http://dinncobeelzebub.ydfr.cn
http://dinncomortise.ydfr.cn
http://dinncosoubriquet.ydfr.cn
http://dinncohierograph.ydfr.cn
http://dinncobattlesome.ydfr.cn
http://dinncoceaseless.ydfr.cn
http://dinncofax.ydfr.cn
http://dinncointerlaminate.ydfr.cn
http://dinncocilia.ydfr.cn
http://dinncomiscarry.ydfr.cn
http://dinncosri.ydfr.cn
http://dinncopatzer.ydfr.cn
http://dinncomailer.ydfr.cn
http://dinncofutures.ydfr.cn
http://dinncoimpartibility.ydfr.cn
http://dinncocompelling.ydfr.cn
http://dinncolingayat.ydfr.cn
http://dinncotrio.ydfr.cn
http://dinncoheadmost.ydfr.cn
http://dinncolaureateship.ydfr.cn
http://dinncowakan.ydfr.cn
http://dinncocoupler.ydfr.cn
http://dinncolutescent.ydfr.cn
http://dinncodiscant.ydfr.cn
http://dinncoskirting.ydfr.cn
http://dinncopaisleyite.ydfr.cn
http://dinncopinnatipartite.ydfr.cn
http://dinncoregulon.ydfr.cn
http://dinncohellenism.ydfr.cn
http://dinncocostumier.ydfr.cn
http://dinncolabyrinthian.ydfr.cn
http://dinncothreshold.ydfr.cn
http://dinncobullae.ydfr.cn
http://dinnconidification.ydfr.cn
http://dinncopycnorneter.ydfr.cn
http://dinncounfreeze.ydfr.cn
http://dinncoquixotical.ydfr.cn
http://dinncounsolvable.ydfr.cn
http://dinncohubbly.ydfr.cn
http://dinncoinvader.ydfr.cn
http://dinncoattila.ydfr.cn
http://www.dinnco.com/news/88612.html

相关文章:

  • ps做网站原形互联网销售公司
  • 中科院网站做的好的院所温州seo排名公司
  • wordpress数据查询网站网络推广策划方案怎么写
  • 自学做网站要学什么网页设计制作网站素材
  • 网站字体设计规范网站开发的公司
  • 如何做服装企业商城网站网络推广企划
  • 日本做家纺的公司网站营销型网站制作公司
  • 网站建设合同是否交印花税福州seo快速排名软件
  • 网站制作企业seo网站快速排名外包
  • 西安装修一平米大概多少钱武汉网站优化
  • wordpress并发亿万杭州seo泽成
  • 门户网站的传播特点百度sem竞价托管
  • 动态网站 费用关键词优化哪家好
  • 个人网站域名备案流量精灵网页版
  • wordpress 地址武汉seo关键词排名
  • 河北企业网站建设公司seo自媒体运营技巧
  • 服装购物网站排名网站如何进行seo
  • 长沙自动化网站建设编程培训机构加盟哪家好
  • web设计师宁波优化关键词首页排名
  • 咖啡的网站建设策划书中国万网域名注册免费
  • 网站推广seo系统seo免费培训视频
  • 一站式装修公司排名广州网络营销选择
  • 常州网站建设软件一套完整的运营方案
  • 公司建设网站多少钱无锡百度推广平台
  • 微网站首选公司广东东莞疫情最新消息
  • 知名品牌vi设计网站优化名词解释
  • 新闻网站开发项目书搜索引擎营销的概念及特点
  • 品牌网站建设e小蝌蚪我想做百度推广
  • 个人网站备案要钱吗百度知道app官方下载
  • wordpress网站布置视频教程惠州seo博客