久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
51單片機的4個引腳輸入控制的電機驅動板測試源程序
[打印本頁]
作者:
猜不透
時間:
2018-5-1 19:52
標題:
51單片機的4個引腳輸入控制的電機驅動板測試源程序
,需要的參考一下
0.png
(49.78 KB, 下載次數: 73)
下載附件
2018-5-2 00:12 上傳
所有資料51hei提供下載:
L298N(NEW).rar
(5.11 MB, 下載次數: 12)
2018-5-1 19:51 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
0.png
(10.37 KB, 下載次數: 61)
下載附件
2018-5-2 00:13 上傳
單片機源程序如下:
#include<reg52.h>
unsigned int i=0;
sbit P36=P3^6;
sbit P10=P1^0; //循跡口,單片機P10口接循跡板的Q0
sbit P11=P1^1; //單片機P11口接循跡板的Q1
sbit P12=P1^2; //單片機P12口接循跡板的Q2
sbit P14=P1^4; //單片機控制電機口,單片機P14口接右側B57692那邊的A1
sbit P15=P1^5; //單片機P15口接右側B57692那邊的A2
sbit P16=P1^6; //單片機P16口接右側B57692那邊的B1
sbit P17=P1^7; //單片機P17口接右側B57692那邊的B2
//ENA和ENB短路冒不用拔它,如果想用單片機某個口去控制它也可以換成單片機控制,那才要拔掉,可以作為急停控制。
unsigned char j,time;
unsigned int kop,dr;
unsigned char a[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
unsigned char c[4]={0xff,0xff,0xff,0xff},d[4];
void delay(unsigned char z) //延時子程序
{
unsigned char j;
while(z--)
for(j=123;j>0;j--);
}
void main()
{
TMOD=0x15; // 打開定時器和計數器
TH0=0x00;
TL0=0x00;
TH1=0XFc; //1ms
TL1=0X18;
EA = 1;
ET0=1;
ET1=1;
TR1 = 1;
TR0 = 1;
while(1)
{
if(P10==0&&P11==0&&P12==0)
{
TR0=0; //顯示時間 停
P0=d[0];
P2=0XFE;
delay(1);
P0=d[3];
P2=0XFB;
delay(3);
P0=d[2]; //顯示測速 停
P2=0XFD;
delay(3);
P0=d[3];
P2=0XF7;
delay(3);
P14=1;P15=1;P16=1; P17=1;
}
}
}
void timer1() interrupt 3 //中斷 服務程序
{
unsigned int qq=0,ww=0;
TH1=0XFc;
TL1=0X18;//1ms
i++;
switch(i%4)
{
case 0:P0=c[0],P2=0XFE;d[0]=c[0];break;
case 1:P0=c[1],P2=0XFD;d[1]=c[1];break;
case 2:P0=c[2],P2=0XFB;d[2]=c[2]; break;
case 3:P0=c[3],P2=0XF7;d[3]=c[3]; break;
default:break;
}
P14=1;P15=1;P16=1; P17=1;
if(P10==0&&P11==0&&P12==0) //全測到
dr=0;
if(P10==1&&P11==0&&P12==1) //中間測到
dr=1;
if(P10==0&&P11==1&&P12==1) //左邊測到
dr=2;
if(P10==1&&P11==1&&P12==0) //右邊測到
dr=3;
if(P10==0&&P11==0&&P12==1) //左兩測到
dr=4;
if(P10==1&&P11==0&&P12==0) //右兩測到
dr=5;
switch(dr)
{
case 0:P14=1,P15=1,P16=1,P17=1,TR1=0;break; //全測到 停
case 1:P14=0,P15=1,P16=0,P17=1;break; //直走
case 2:P14=1,P15=1,P16=0,P17=1,ww=1;break; //左拐
case 3:P14=0,P15=1,P16=1,P17=1,qq=1;break; //右拐
case 4:P14=1,P15=0,P16=0,P17=1,ww=1;break; //左兩測到 左拐
case 5:P14=0,P15=1,P16=1,P17=0,qq=1;break; //右兩測到 右拐
}
/*跑出跑道外記憶 回到跑道內 */
if(dr==2&&ww==1||dr==4&&ww==1) //單邊或雙邊 測到跑出去
{
qq=0;
P14=1;P15=1;P16=0;P17=1;
}
if(dr==3&&qq==1||dr==5&&qq==1)
{
ww=0;
P14=0;P15=1;P16=1;P17=1;
}
if(i==1000) //1s
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
天堂中文资源在线
|
国产福利在线播放
|
久久亚洲免费视频
|
欧美日韩国产一区二区
|
97久久超碰
|
欧美一二区
|
精品国产区
|
免费欧美视频
|
人体free性hd
|
九九热在线精品视频
|
中文字幕av久久爽一区
|
欧美成人精品欧美一级乱黄
|
久久视频在线免费观看
|
99视频在线播放
|
亚洲精品tv
|
中文字字幕在线
|
日韩欧美国产精品
|
aaa亚洲
|
男女h黄动漫啪啪无遮挡软件
|
国产第一福利
|
国产成人精品三级麻豆
|
欧美激情综合五月色丁香
|
在线观看亚洲
|
亚洲精品xxx
|
男女瑟瑟视频
|
黑人一级黄色片
|
亚洲午夜剧场
|
一区二区三区在线播放
|
国产福利一区二区
|
欧美成人精品一区二区三区
|
日本大尺度床戏揉捏胸
|
日韩在线
|
一级片黄色
|
国产69精品久久久久久
|
精品在线观看视频
|
天天爽夜夜爽夜夜爽
|
国产一级特黄
|
日韩精品观看
|
国产美女精品
|
日韩视频在线观看免费
|
日本a级大片
|