我的ARM7程序

发布者:ByteChaser最新更新时间:2015-10-19 来源: eefocus关键字:ARM7程序 手机看文章 扫描二维码
随时随地手机看文章
这次的代码可以说完全是被逼出来的,。大四的学长让我帮他做课程设计,而我接触的时间并不算太长,但还是按要求完成了题目的要求,值得高兴一下下,同时也知道了一个道理:人的潜力往往是逼出来的


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

 


//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);
 }
      
}

  

 

#ifdef  USE_FULL_ASSERT

void assert_failed(uint8_t* file, uint32_t line)
{
   

   
    while (1)
    {
    }
}
#endif

关键字:ARM7程序 引用地址:我的ARM7程序

上一篇:stm32f10x的AD配置
下一篇:STM32定时器的高级使用

推荐阅读最新更新时间:2024-03-16 14:36

ARM7学习---按键测试程序(LPC2103 IO0PIN)
今天一直在学习按键测试程序,看上去很简单,按键嘛谁都会用,很多种单片机里都是用过了,但是今天还是遇到了一个问题,而且花了我半天的时间调试和找问题。刚开始我不会用LPC2103的GPIO,后来查了数据手册,知道了读取IO口的方法是读取IOPIN寄存器,LPC2103使用的是IO0PIN。我程序写好,把按键通过串口反馈信息。但是我一直测试没按键的时候输入按键口状态不稳定,有按键的时候还是很稳定的。我以为程序出错了,一直在修改程序,但是还是一样的情况。后来静下心来想了下,是否IO配置错了?但是检查了好多遍,IO是配置为输入,没什么问题的。后来终于想起来了,我没在按键的IO口加上拉电阻,以前我在51 STC AVR单片机的按键口都不加上拉电
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved