|
基于STC12C5A60S2的四鍵遙控器切換模式+紅外避障+測(cè)速1602+尋跡+魔術(shù)手智能小車(chē)
單片機(jī)源程序如下:
- //#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; //設(shè)置定時(shí)器0和1為工作方式1
- //
- // TH1=(65536-10)/256; //裝入定時(shí)器1的初值,定時(shí)10ms
- // TL1=(65536-10)%256;
- // EA=1; //開(kāi)總中斷
- // ET1=1; //定時(shí)器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) //三個(gè)傳感器都沒(méi)有檢測(cè)到障礙物
- // {
- // count1 = 80;
- // count2 = 80;
- // back();
- // }
- // else
- // {
- // count1=80;
- // count2=80;
- // forward();
- // }
- // if(Key_A==1){xunji();}
- // if(Key_B==1){bizhang();}
- // }
- //}
- //
- ///**********************定時(shí)器中斷函數(shù)******************************************/
- //void timer3() interrupt 3
- //{
- // TH1=(65536-10)/256; //重新給定時(shí)器賦初值
- // TL1=(65536-10)%256;
- // t++; //每中斷一次t加1
- // if(t<=count1) //電機(jī)1調(diào)速占空比為count1 : 100
- // {
- // pwm1=1;
- // }
- // else
- // {
- // pwm1=0;
- //
- // }
- //
- // if(t<=count2) //電機(jī)2調(diào)速占空比為count2 : 100
- // {
- // pwm2=1;
- // }
- // else
- // {
- // pwm2=0;
- // }
- // if(t>=100) //設(shè)置總占空比時(shí)間為1K
- // {
- // t=0;
- // }
- //
- //
- //}
復(fù)制代碼
所有資料51hei提供下載:
四鍵遙控器切換模式 紅外避障 測(cè)速1602 尋跡 魔術(shù)手.zip
(149.97 KB, 下載次數(shù): 54)
2018-10-20 22:03 上傳
點(diǎn)擊文件名下載附件
|
|