基于STC12C5A60S2的四鍵遙控器切換模式+紅外避障+測速1602+尋跡+魔術手智能小車
單片機源程序如下:
- //#include "STC12C5A60S2.h"
- //#include"moshushou.h"
- //#include"bizhang.h"
- //#include"xunji.h"
- //
- //#include <intrins.h>
- //
- //
- //#define uchar unsigned char
- //#define uint unsigned int
- //
- ////uchar xdata dis7[]={"CCFROBOT IR:0A02"};
- ////uchar xdata dis8[]={"Range:"};
- //
- //void T1_Init1()
- //{
- // TMOD=0x11; //設置定時器0和1為工作方式1
- //
- // TH1=(65536-10)/256; //裝入定時器1的初值,定時10ms
- // TL1=(65536-10)%256;
- // EA=1; //開總中斷
- // ET1=1; //定時器0允許中斷
- // TR1=1;
- //}
- //
- //void moshushou()
- //{
- //// LCD_init();
- // AD_Init();
- // T1_Init1();
- //// LCD_write_string(0,0,dis7);
- //// LCD_write_string(0,1,dis8);
- // while(1)
- // {
- // GetADCResult();
- // Count();
- //// LCD_write_char(7,1,bai);
- //// LCD_write_char(8,1,shi);
- //// LCD_write_char(9,1,ge);
- // if(CM<20) //三個傳感器都沒有檢測到障礙物
- // {
- // count1 = 80;
- // count2 = 80;
- // back();
- // }
- // else
- // {
- // count1=80;
- // count2=80;
- // forward();
- // }
- // if(Key_A==1){xunji();}
- // if(Key_B==1){bizhang();}
- // }
- //}
- //
- ///**********************定時器中斷函數******************************************/
- //void timer3() interrupt 3
- //{
- // TH1=(65536-10)/256; //重新給定時器賦初值
- // TL1=(65536-10)%256;
- // t++; //每中斷一次t加1
- // if(t<=count1) //電機1調速占空比為count1 : 100
- // {
- // pwm1=1;
- // }
- // else
- // {
- // pwm1=0;
- //
- // }
- //
- // if(t<=count2) //電機2調速占空比為count2 : 100
- // {
- // pwm2=1;
- // }
- // else
- // {
- // pwm2=0;
- // }
- // if(t>=100) //設置總占空比時間為1K
- // {
- // t=0;
- // }
- //
- //
- //}
復制代碼
所有資料51hei提供下載:
四鍵遙控器切換模式 紅外避障 測速1602 尋跡 魔術手.zip
(149.97 KB, 下載次數: 54)
2018-10-20 22:03 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|