- 博客(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关注的人