欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
st188雙線循跡,用超聲波實現直角轉彎和停車 單片機源程序
[打印本頁]
作者:
撫琴問三生
時間:
2019-9-10 15:51
標題:
st188雙線循跡,用超聲波實現直角轉彎和停車 單片機源程序
#include<reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
unsigned int time = 0;
unsigned int timer = 0;
unsigned int i = 0;
unsigned long S = 0;
bit flag =0;
sbit IN1 = P2^0;
sbit IN2 = P2^1;
sbit IN3 = P2^2;
sbit IN4 = P2^3;
sbit ENA = P2^4;
sbit ENB = P2^5;
sbit TX = P2^6;
sbit RX = P2^7;
void Delay(uint xms)
{
uint i,j;
for(i = 0;i < xms ;i++)
{
for(j = 0;j <= 110 ;j++);
}
}
void init()
{
TMOD = 0x11; //設T0為方式1,GATE=1;
TH0 = 0;
TL0 = 0;
TH1 = 0xf8; //2MS定時
TL1 = 0x30;
ET0 = 1; //允許T0中斷
ET1 = 1; //允許T1中斷
TR1 = 1; //開啟定時器
EA = 1; //開啟總中斷
ENA = 1;
IN1 = 0;
IN2 = 1;
ENB = 1;
IN3 = 1;
IN4 = 0;
}
void Conut(void)
{
time=TH0*256+TL0;
TH0=0;
TL0=0;
S= (long)(time*0.17); //算出來是CM
}
void XunJi()
{
switch(P1)
{
case 0xff:IN1 = 0;IN2 = 1;IN3 = 1;IN4 = 0;break; //1111 0000
case 0xf0:ENA = 1;ENB = 1;break;
case 0xf1:ENA = 1;ENB = 0;break;
case 0xf2:ENA = 1;ENB = 0;break;
case 0xf4:ENA = 0;ENB = 1;break; //1111 1011
case 0xf8:ENA = 0;ENB = 1;break;
// case 0xf6:stop();break; //1111 0110
}
if(S <= 150)
{
if(i <= 70)
{
ENA = 0;
while(S>150);
i++;
}
if(i > 70)
{
if(S <= 100)
{
while(1)
{
ENA = 0;
ENB = 0;
}
}
}
}
}
void zd0() interrupt 1 //T0中斷用來計數器溢出,超過測距范圍
{
flag=1; //中斷溢出標志
}
/********************************************************/
void zd3() interrupt 3 //T1中斷用來掃描數碼管和計800MS啟動模塊
{
TH1=0xf8;
TL1=0x30;
timer++;
if(timer>=2)
{
timer=0;
TX=1; //800MS 啟動一次模塊
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
TX=0;
}
}
void main()
{
init();
while(1)
{
while(!RX); //當RX為零時等待
TR0=1; //開啟計數
while(RX); //當RX為1計數并等待
TR0=0; //關閉計數
Conut();
XunJi();
}
}
復制代碼
C語言紅外循跡超聲波直角避障代碼 .doc
2019-7-20 17:05 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
35.5 KB, 下載次數: 6, 下載積分: 黑幣 -5
作者:
admin
時間:
2019-9-10 21:23
本帖需要重新編輯補全電路原理圖,源碼,詳細說明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1