- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 Eclipse快捷键
/*Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条
2013-04-28 12:29:35 1011
原创 GfMath
GfMath.h#ifndef __GFMATH_H__#define __GFMATH_H__u32 wordAbs(u32,u32);int intAbs(int, int);int byteAbs(int , int);int sameSign(int a,int b,int c);int getMid(int a,int b,int c);int inRang
2013-04-21 21:26:09 1132
转载 形象解释PID算法
小明接到这样一个任务:有一个水缸点漏水(而且漏水的速度还不一定固定不变),要求水面高度维持在某个位置,一旦发现水面高度低于要求位置,就要往水缸里加水。 小明接到任务后就一直守在水缸旁边,时间长就觉得无聊,就跑到房里看小说了,每30分钟来检查一次水面高度。水漏得太快,每次小明来检查时,水都快漏完了,离要求的高度相差很远,小明改为每3分钟来检查一次,结果每次来水都没
2013-04-20 12:54:14 1638
原创 OLED驱动 (51单片机)
#include "REG51.h"sbit LCD_SCL=P1^0; //时钟 D0(SCLK)sbit LCD_SDA=P1^1; //D1(MOSI) 数据sbit LCD_RST=P1^2; //复位 sbit LCD_DC =P1^3; //数据/命令控制#define XLevelL 0x00#define XLevelH 0x10#define XLevel
2013-04-10 22:42:07 14001 3
原创 MC9S12 底层驱动
底层驱动init.c倍频 + 三个级联PWM(moto1 moto2 steer) + 串口中断 + 脉冲计数 + 外部中断(下降沿)#include "All_includes.h" /* 锁相环总线倍频至80MHz fPLLCLK = 2 * fOSCCLK * (SYNR + 1) / (REFDV + 1) */ void init
2013-04-08 19:13:29 3192
原创 51单片机超声波测速+串口发送距离
超声波测距 + 串口发送距离#include #include #define uint unsigned int #define uchar unsigned char sbit trig=P1^7; sbit echo=P3^2; float tA,dis; uint distance,timeh,timel; void delay(uint z
2013-04-06 16:37:52 9830 7
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人