- 博客(13)
- 资源 (6)
- 收藏
- 关注
转载 过零检测
AC-220V零点检测一般系统结构都是如下图所示。过零检测主要有三个作用:(1) 可控硅触发。通过检测AC220V过零点,可以调节可控硅的导通时间,从而进行电压控制等。(2) 继电器保护。当使用继电器控制AC220v通断时,如果继电器在AC220v的峰值附近闭合,则会产生很大的火花,影响继电器的寿命并产生各种电磁干扰,如果在AC220v的过零点处闭合,就会减少影响。(3) 计时。AC220v...
2019-12-11 17:24:41
13372
原创 条件编译,按位取反的错误
1.使用#ifdef 后面不要带括号正确: #ifdef D8990错误: #ifdef (D8990)截图摘自《C Primer Plus》2.正确: #if defined (D8990)3.易错点: 不要混用:逻辑非:! ,对整个表达式取反,结果只有0或1按位取反:~...
2019-12-10 17:15:19
330
原创 预处理器黏合剂:##运算符
与#运算符类似,##运算符可用于类函数宏的替换部分。而且,##还可用于对象宏的替换部分。##运算符把两个记号组合成一个记号。例如,可以这样做:#define XNAME(n) x ## n然后,宏XNAME(4)将展开为x4。程序清单16.4演示了##作为记号粘合剂的用法。程序清单16.4 glue.c程序// glue.c -- 使用##运算符#include <s...
2019-12-10 16:59:08
269
转载 sprintf,你知道多少?
选自《优快云 社区电子杂志——C/C++杂志》http://emag.youkuaiyun.com 2005 年1 月 总第1 期 - 93 -本文作者:steedhorse(晨星)printf 可能是许多程序员在开始学习C 语言时接触到的第二个函数(我猜第一个是main),说起来,自然是老朋友了,可是,你对这个老朋友了解多吗?你对它的那个孪生兄弟sprintf 了解多吗?在将各
2015-03-11 00:33:16
575
转载 对STM32的NVIC_PriorityGroupConfig使用及优先级分组方式理解
STM32有43个channel的settable的中断源;AIRC(Application Interrupt and Reset Register)寄存器中有用于指定优先级的4 bits。这4个bits用于分配preemption优先级和sub优先级,在STM32的固件库中定义如下/* Preemption Priority Group --------------------------
2015-01-21 23:33:10
1034
原创 在MDK中使用printf及串口
平台:Keil-MDK1.有用到printf的需将printf重定向到USART(加入下面这段程序)否则程序会因为找不到printf跑飞“简单地说:想在mdk 中用printf,需要同时重定义fputc函数和避免使用semihosting(半主机模式), 标准库函数的默认输出设备是显示器,要实现在串口或LCD输出,必须重定义标准库函数里调用的与输出设备相关的函数. ”i
2015-01-21 23:32:04
3343
转载 PCB中加入任意LOGO图文说明
我们在网上找到任意一张图片,我找的是防静电图(原文件名:防静电.jpg) 首先我们要对下载下来的图片进行处理否则Altium designer6.9会提示装载的图片不是单色的,用Photoshop CS打开开始下载的图片(原文件名:试图1.jpg) 选择 图像→模式→灰度(原文件名:试图2.jpg) 在选择 图像→模式→位图(原文
2014-10-10 09:52:00
1750
转载 新型按键扫描程序
这里面用到了一些分层的思想,在单片机当中也是相当有用的,也是本文的另外一个重点。 核心算法:unsigned char Trg;unsigned char Cont;void KeyRead( void ){ unsigned char ReadData = PINB^0xff; // 1 异或 Trg = ReadData & (ReadData
2014-10-10 09:49:44
991
原创 从天黑走到天明
不想被安排,不想才二十出头我的人生就好像一切都被确定,我更不想被看低。请不要对我指手画脚,我不想一直只在父母的羽翼下存活,我不要嗟来之食,同样不要嗟来的工作。我已经有能力,就算这条路对我来说是一片漆黑,周围没人走过,但我会带着信心,从天黑走到天明。
2013-11-26 10:28:27
1852
转载 STM32之端口复用与重映射简单说明
(转载摘取)重映射步骤为:1.打开重映射时钟和USART重映射后的I/O口引脚时钟, RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB| RCC_APB2Periph_AFIO,ENABLE);2.I/O口重映射开启. GPIO_PinRemapConfig(GPIO_Remap_US
2013-11-06 11:50:17
7623
原创 一年半,一直伴随我的怀疑
今天终于调出了mpu6050姿态仪的雏形,好开心~有种当初刚学单片机的兴奋~现在是2013年8月份 ,距离第一次接触单片机(2012年3月份,大二上)已经过去一年半了。回想过去一年半的时间里,心境变化很大,从大二下学期刚接触单片机决定放下别的事唯电子独尊的兴奋,到大三的完全是宅女想和朋友出去却发现朋友圈已经急剧缩小的的郁闷,因为玩电子的女生相对少,认识的人里面没有可以借
2013-08-14 15:16:26
683
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人