新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機循跡小車電機驅動程序PWM

        51單片機循跡小車電機驅動程序PWM

        作者: 時間:2016-12-02 來源:網絡 收藏
        這個是從一個制作成功的循跡小車里面提取出來的

        本文引用地址:http://www.104case.com/article/201612/325006.htm

        原理圖及其源代碼壓縮包的下載地址:http://www.51hei.com/bbs/dpj-19526-1.html

        下面是主要的程序文件預覽:#include//快速 跑的
        sbit P00=P0^0; //循跡口
        sbit P01=P0^1;
        sbit P02=P0^2;

        sbit P04=P0^4; //電機1左輪
        sbit P05=P0^5;

        sbit P06=P0^6; //電機2
        sbit P07=P0^7;
        unsigned int i=0,j=0;//q=0,w=0;
        void main()
        {
        while(1)
        {
        P04=1;P05=1;P06=1; P07=1;
        TMOD=0X01;
        EA=1;
        ET0=1;

        if(P00==0&&P01==1&&P02==0) // 小車直走 定時0.002ms
        {
        TH0=0XFF; //定時0.005ms
        TL0=0Xfe;
        TR0=1;
        }
        if(P00==0&&P01==0&&P02==1) //小車右轉定時0.005ms
        {
        TH0=0XFF;
        TL0=0Xfe; //0.01
        TR0=1;
        }
        if(P00==1&&P01==0&&P02==0) //小車左轉定時0.005ms
        {
        TH0=0XFF;
        TL0=0Xfe;
        TR0=1;
        }
        if(P00==1&&P01==1&&P02==1) //全部檢測到黑線時 車停
        {
        TH0=0XFF;
        TL0=0Xfe;
        TR0=1; }


        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 富平县| 中宁县| 九台市| 曲靖市| 色达县| 永安市| 眉山市| 积石山| 青浦区| 遂昌县| 华宁县| 石渠县| 海原县| 红河县| 盐津县| 江口县| 沅江市| 来凤县| 浦东新区| 霸州市| 台东市| 弥渡县| 永修县| 庆安县| 南木林县| 临清市| 洛浦县| 博爱县| 巴彦淖尔市| 涞水县| 广州市| 乌兰察布市| 买车| 开平市| 思茅市| 潞城市| 晋城| 涟水县| 射阳县| 洛阳市| 萍乡市|