新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 28BYJ-48步進(jìn)電機(jī)加ULN2003驅(qū)動(dòng)的51單片機(jī)的代碼

        28BYJ-48步進(jìn)電機(jī)加ULN2003驅(qū)動(dòng)的51單片機(jī)的代碼

        作者: 時(shí)間:2016-11-28 來(lái)源:網(wǎng)絡(luò) 收藏
        #include
        #define uint unsigned int
        #define ucher unsigned char
        unsigned char code ZZ[8]={0x09,0x01,0x03,0x02,0x06,0x04,0x0c,0x08};//28BYJ-48正時(shí)鐘旋轉(zhuǎn)相序表
        unsigned char code FZ[8]={0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09};//28BYJ-48逆時(shí)鐘旋轉(zhuǎn)相序表
        void delay(unsigned int n)//毫秒級(jí)延時(shí)
        {
        unsigned int i,j;
        for(j=n;j>0;j--)
        for(i=112;i>0;i--);
        }
        void BGdelay(unsigned int n)//步進(jìn)延時(shí)
        {
        unsigned int i;
        for(n;n>0;n--)
        for(i=96;i>0;i--);
        }
        void main(void)//入口函數(shù)
        {
        unsigned int i;
        delay(500);
        while(1)
        {
        for(i=0;i<8;i++) //旋轉(zhuǎn)45度
        {
        P1=FZ[i];
        BGdelay(1);
        }
        }
        }


        評(píng)論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 阿克陶县| 沈阳市| 博湖县| 天门市| 河曲县| 兴山县| 温宿县| 富阳市| 新化县| 平舆县| 灵丘县| 娱乐| 白银市| 德保县| 大悟县| 天门市| 抚州市| 东台市| 宝山区| 台南县| 白水县| 乐昌市| 柳林县| 安塞县| 闽清县| 太仆寺旗| 房产| 年辖:市辖区| 察哈| 郎溪县| 大同市| 浏阳市| 科技| 岢岚县| 偃师市| 淅川县| 阳西县| 纳雍县| 华亭县| 安宁市| 佛学|