自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (1)
  • 收藏
  • 关注

原创 取反操作的陷阱及一个电阻的迷惑

蜂鸣器电路是这样的:这种是经典电路大家看没问题吧哈哈。然后看看我的程序:在定时器里面不断的取反,来驱动2k的蜂鸣器 定时器是0.25ms一次中断,正好2k频率波形。这样可以完全实现波形的驱动,大家看没问题是吧。但是最后我看到我看我的电源,空载的情况下竟然有5w 的功率,这实在是不合理,查找了很多方面都没有发现问题,最后发现蜂鸣器两端的电压竟然有4v。三极管的电压只有0.9v

2015-06-29 16:35:42 718

转载 typedef __packed struct(转)keil

(转)之前一直很少用结构体,但最近随着变量的直线上升,不得不采用结构体。对于struct,理解并不是很深入,最近一段时间的应用,发现struct的强大。作为一种数据集合,struct常用在数据结构中。而struct的字节对齐方式对于嵌入式底层的程序员来讲是必须掌握的。现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特

2015-06-02 08:49:08 4902

原创 #define _ARMABI __declspec(__nothrow)

#define _ARMABI __declspec(__nothrow)extern _ARMABI void *memset(void * /*s*/, int /*c*/, size_t /*n*/) __attribute__((__nonnull__(1)));关于keil代码的一段解释__declspec是C++的键字,它可以用来修饰函数#define _ARMAB

2015-06-02 08:45:28 3661 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除