步进电机麦轮小车程序编写

0.工程模板

复制《ALIENTEK MiniSTM32 实验1 跑马灯》到桌面,同时将源码中的BALANCE/HARDWARE全部复制到工程目录下,添加.c到相应目录和.h的路径/在sys.h中添加头文件包含和外部变量的声明。

1.LED

添加led.c添加到hardware文件夹中;#include "led.h"
修改代码即可实现LED的控制。其中默认引脚为高电平灯不亮。

2.KEY

添加key.c添加到hardware文件夹中;control.c到BALANCE文件夹中。#include "key.h" extern u8 Flag_Show;

KEY.C:
u8 click_N_Double (u8 time)
{
        static  u8 flag_key,count_key,double_key;   
        static  u16 count_single,Forever_count;
      if(KEY==0)  Forever_count++;   //长按标志位未置1
      else         Forever_count=0;
      if(0==KEY&&0==flag_key)       flag_key=1; 
      if(0==count_key)
        {
                if(flag_key==1) //单击一次进去一次
                {
                    double_key++;
                    count_key=1;                
                }
                if(double_key==2) //判断双击
                {
                    double_key=0;
                    count_single=0;
                    return 2;//双击执行的指令
                }
        }
        if(1==KEY)      flag_key=0,count_key=0;  //松开按钮

        if(1==double_key)
        {
            count_single++;
            
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值