新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 我的ARM7程序

        我的ARM7程序

        作者: 時間:2016-11-26 來源:網絡 收藏
        這次的代碼可以說完全是被逼出來的,。大四的學長讓我幫他做課程設計,而我接觸的時間并不算太長,但還是按要求完成了題目的要求,值得高興一下下,同時也知道了一個道理:人的潛力往往是逼出來的


        #include
        #include "stdio.h"
        #include "Motor.h"
        #include "LED.h"
        #include "KEY.h"
        #include "SysTickDelay.h"

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


        //int Freq=9000;//頻率8K;
        int number=10;
        int Sure_Stop=0;
        int Sure_Number=10;
        int Direction=0;


        int main(void)
        {
        SystemInit();//不能刪除,雖然RCC_Configuration函數中調用了,不知道為什么


        Motor_Init();
        KEY_Init();
        LED_Init();
        SysTick_Initaize();
        Speed(8000,5*Sure_Number);
        LED1_0;
        LED2_0;
        LED3_0;
        LED4_0;
        while (1)
        {
        switch(KEY_Scan())
        {
        case 1:
        LED1_1;
        if(Sure_Stop==0)
        {
        Sure_Stop=1;
        }
        else
        {
        Sure_Stop=0;
        number=10;
        Sure_Number=10;
        Direction=0;
        }
        break;
        case 2:
        LED2_1;
        if(number<20)
        {
        number++;
        }
        else
        {
        Sure_Stop=0;
        }
        break;
        case 3:
        LED3_1;
        if(number>0)
        {
        number--;
        }
        else
        {
        Sure_Stop=0;
        }
        break;
        case 4:
        LED4_1;
        if(Direction==1)
        {
        Direction=0;
        }
        else
        {
        Direction=1;
        }
        break;
        default:
        break;
        }

        if(Sure_Stop==0)
        {
        Motor_Stop();
        }
        if(Sure_Stop==1)
        {
        Sure_Number=number;
        Speed(8000,5*Sure_Number);
        if((Direction==0))
        {
        Motor_Forward();
        }
        else
        {
        Motor_Back();
        }
        }
        delay_ms(10);
        }

        }

        #ifdefUSE_FULL_ASSERT

        void assert_failed(uint8_t* file, uint32_t line)
        {


        while (1)
        {
        }
        }
        #endif



        關鍵詞: ARM7程

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 潼关县| 四平市| 大荔县| 栖霞市| 封丘县| 乌什县| 衡阳县| 丹寨县| 永兴县| 黄骅市| 原平市| 宁海县| 五指山市| 噶尔县| 古浪县| 腾冲县| 海原县| 宝清县| 北京市| 新巴尔虎右旗| 大新县| 通州市| 白水县| 肇庆市| 万荣县| 上蔡县| 石家庄市| 志丹县| 江永县| 石楼县| 巧家县| 鱼台县| 固原市| 政和县| 天峻县| 云林县| 西城区| 库尔勒市| 高州市| 崇阳县| 金沙县|