二、实现过程 1. 按键接口定义 system.h #ifndef _system_H#define _system_H#include "stm32f10x.h"//位带操作,实现51类似的GPIO控制功能//具体实现思想,参考<>第五章(87页~92页).//IO口操作宏定义#define BITBAND(addr, bitnum) ((addr & 0xF0000000)+0x2000000+((addr &0xFFFFF)<<5)+(bitn...
GPIO_KEY = 0x0f; if(GPIO_KEY != 0x0f)//检测4行中哪一行按键是否按下 delay(1000); //延时消抖 if(GPIO_KEY != 0x0f) //再次检测4行中哪一行按键是否按下 switch(GPIO_KEY) //根据IO的值来确定哪一行按键按下 case(0x07): KeyColValue = 0; break; case(0x0b): KeyColValue = 1; b...
if(P1->IFG & BIT1) P1->OUT ^= BIT0; 比如上面这个例子,翻转的指令是什么? 逻辑操作楼主先学习一下。
f则代表了他是普通功耗的处理器,此外还有L,即low,代表低功耗处理器 f后面的第一位数字越大代表性能越强。主要有0、1、2、3、4、7,第二位、第三为特定功能,比如29指带有DSP、FPU 0代表最低配,使用的是 Cortex-M0内核 1、2代表 Cortex-M3 内核,主频为 72MHZ。 3、4代表 Cortex-M4 内核,主频为 180MH...