找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 1281|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)智能小車《各方位簡(jiǎn)單動(dòng)作》

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:856261 發(fā)表于 2020-12-7 20:42 來(lái)自觸屏版 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
//P1.0~P1.7分別對(duì)應(yīng)小車1N1~1N8。
#include <REGX52.H>          //頭文件
#define uint unsigned int  //宏定義
#define uchar unsigned char
#define left_moto_go   {P1_0=1,P1_1=0,P1_2=1,P1_3=0;}         //小車方位定義
#define left_moto_back {P1_0=0,P1_1=1,P1_2=0,P1_3=1;}
#define left_moto_stop {P1_0=0,P1_1=0,P1_2=0,P1_3=0;}
#define right_moto_go    {P1_4=1,P1_5=0,P1_6=1,P1_7=0;}
#define right_moto_back  {P1_4=0,P1_5=1,P1_6=0,P1_7=1;}
#define right_moto_stop  {P1_4=0,P1_5=0,P1_6=0,P1_7=0;}

//延時(shí)
void delay_ms(uint a)  //1ms
{
     uint x,y;
         for(x=0;x<a;x++)
         for(y=0;y<115;y++)
         ;
}
//小車前進(jìn)
void  go(void)
{
        left_moto_go ;
        right_moto_go ;
}
//小車后退
void  back(void)
{
        left_moto_back ;
        right_moto_back ;
}
//小車停止
void  stop(void)
{
        left_moto_stop;
        right_moto_stop;
}
//小車左轉(zhuǎn)
void  left(void)
{
        left_moto_stop;
        right_moto_go ;
}
//小車右轉(zhuǎn)
void  right(void)
{
        left_moto_go ;
        right_moto_stop ;
}
//主函數(shù)
void  main()
{
while(1)

          go();
          delay_ms(500);
          right();
         delay_ms(500);
         stop();
          delay_ms(500);
          left();
         delay_ms(500);
         back();
   }
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:856261 發(fā)表于 2020-12-7 20:43 來(lái)自觸屏版 | 只看該作者
萌新求帶求指導(dǎo)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表