一、头文件 #ifndef _PIT_H_ #define _PIT_H_ extern uint32_t zero; //定义定时器 typedef enum PITn { PIT0, PIT1, PIT2, PIT3 } PITn; void pit_init(PITn, u32 cnt); ....
分类:
其他好文 时间:
2015-11-25 21:52:55
阅读次数:
848
一、头文件: #ifndef _EXTI_H_ #define _EXTI_H_ typedef enum exti_cfg { zero_down = 0x08u, //低电平触发,内部下拉 rising_down = 0x09u, //上升沿触发,内部下拉 falling_down = 0x0A...
分类:
其他好文 时间:
2015-11-25 11:26:05
阅读次数:
648
一、头文件: #ifndef __ADC_H__ #define __ADC_H__ 1 #include "adc_cfg.h" /* #define ATD_B11_Check() ad_once(ADC1,SE15,ADC_10bit) ///B11 #define ATD_B10_Check...
分类:
其他好文 时间:
2015-11-25 10:58:44
阅读次数:
164
一、头文件: #ifndef __GPIO_H__ #define __GPIO_H__ #include "gpio_cfg.h" #include "common.h" //端口宏定义 typedef enum PORTx { PORTA, PORTB, PORTC, PORTD, PORTE ...
分类:
其他好文 时间:
2015-11-24 22:53:07
阅读次数:
458
一、手册代码以及图示 二、流程说明 1、角度计算函数说明 //============================================================================ //函数名称:void AngleCalculate(void) //函数返回:无 ...
分类:
其他好文 时间:
2015-11-08 20:45:15
阅读次数:
353
一、直立行走任务分解 1、任务分解 (1) 控制车模平衡:通过控制两个电机正反向运动保持车模直立平衡状态 (2) 控制车模速度:通过调节车模的倾角来实现车模速度控制,实际上最后还是演变成通过控制电机的转速来实现车轮速度的控制。(3) 控制车模方向:通过控制两个电机之间的转动差速实现车模转向控制。 三...
分类:
其他好文 时间:
2015-11-06 11:00:41
阅读次数:
172
一、学习说明 感觉就是配置I2C通信,然后直接移植51代码。。。 二、代码分享: 1、头文件: #ifndef I2C_GYRO_H_ #define I2C_GYRO_H_ /***********函数声明***********/ extern void Gyro_Init(void); exte...
分类:
其他好文 时间:
2015-10-28 22:46:00
阅读次数:
270
一、代码分享 1、头文件 #ifndef __MENU_H #define __MENU_H /***********宏定义************/ //页面声明 typedef enum Menu_Page_Enum { MainMenu = 0, SubMenu1 = 1, SubMenu2 ...
分类:
其他好文 时间:
2015-10-26 22:42:56
阅读次数:
289
一、原理说明 就是按键矩阵代码书写的一个说明,就是讲K5到K7先输出高电平,而K1和K4则调成上拉输入,如果检测到K1到K4有一个变为0,说明有按键按下去,立刻进行转换,是的K1到K4设置为输出高电平,然后读取K5到K7为上拉输入,然后再读取到为0的点,通过这两个数据就能确定按下了那个按键。 二、基...
分类:
其他好文 时间:
2015-10-26 20:51:04
阅读次数:
184
一、代码展示 1、头文件: #ifndef OLED_H_ #define OLED_H_ extern unsigned char Draw[]; extern const unsigned char Font_8x16[]; extern const unsigned char HanZi[][...
分类:
其他好文 时间:
2015-10-26 20:46:44
阅读次数:
3848