2017年8月30日

摘要: 温度传感器的值,可以通过读取寄存器得到的值。温度换算公式为: Temperature = 36.53 + regval/340 regval就是寄存器中的值,Temperature就是所求的温度值。 阅读全文
posted @ 2017-08-30 16:25 zengsf 阅读(1151) 评论(0) 推荐(0) 编辑

2017年8月29日

摘要: 下面是SPI_CR1寄存器,结合上面和下面这两张图片将可知道如何配置寄存器。 阅读全文
posted @ 2017-08-29 10:25 zengsf 阅读(3468) 评论(0) 推荐(0) 编辑

2017年8月24日

摘要: 这是由之前做的电机加减速的波形。 加速波: 减速波: 由于是用pwm,因此不同时刻,所形成的波也不同。 对于采样时间的计算:1/32=32ms或者直接把鼠标放上面就知道了。 对于如何接线使用的话,我也不知道如何说。但我看图就知道了。 实物图: 阅读全文
posted @ 2017-08-24 14:47 zengsf 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 注意的是: 假设APB时钟为36M,代码中这样定义参数时。 CAN_Mode_Init(CAN_SJW_1tq,CAN_BS2_8tq,CAN_BS1_9tq,4,CAN_Mode_LoopBack);计算波特率为:36M/((8+9+1)*4)=500Kbps 阅读全文
posted @ 2017-08-24 14:13 zengsf 阅读(2290) 评论(0) 推荐(0) 编辑

2017年8月23日

摘要: LED耗电非常低,一般来说LED的工作电压是2-3.6V,其中红光电压是1.8-2.1V 波长610-620 绿光电压是3.0-3.5V 波长520-530 兰光电压是3.0-3.5V 波长460-470 白光电压是3.0-3.5V 无波长 。工作电流是0.02-0.03A。但一般用0.01A就行了 阅读全文
posted @ 2017-08-23 14:50 zengsf 阅读(2805) 评论(0) 推荐(0) 编辑

2017年8月22日

摘要: 先要安装ULINK2的驱动 如果还没有检测到驱动的话,下个驱动人生,应该就行了。反正我就是这样弄成的^-^。 然后就是配置了 这样就可以下载了。 阅读全文
posted @ 2017-08-22 14:42 zengsf 阅读(1452) 评论(0) 推荐(0) 编辑
摘要: 控制电机的加减速,那就要用到pwm的初始化。也就是控制L298N的使能引脚。 还有IN1,IN2,IN3, IN4。 如果是使能1,就控制IN1和IN2。如果不是,这相反。 假设pwm控制使能1。则IN1,IN2就控制电机的转动方向。利用两个GPIO口就行了。 可以在主函数中写一个函数,然后再USM 阅读全文
posted @ 2017-08-22 13:12 zengsf 阅读(794) 评论(0) 推荐(0) 编辑

2017年8月16日

摘要: 就相当于一个开关,当G>S的一定电压就导通,若没有达到就没有导通。 并且注意的是D脚不能直接接电压,中间要接一个电阻。 这用是G输入,S接地,D输出。 跟三极管差不多。分N和P 阅读全文
posted @ 2017-08-16 09:54 zengsf 阅读(1125) 评论(0) 推荐(0) 编辑

2017年8月12日

摘要: ..\OBJ\ADC.axf: Error: L6218E: Undefined symbol TIM_ClearFlag (referred from usmart.o)...\OBJ\ADC.axf: Error: L6218E: Undefined symbol TIM_ClearITPend 阅读全文
posted @ 2017-08-12 09:57 zengsf 阅读(1225) 评论(0) 推荐(1) 编辑

2017年8月11日

摘要: MQ2烟雾传感器利用ADC采集电压来判断烟雾的浓度 检测可燃气体于烟雾的范围是100-10000ppm,电压在24v以下均可,加热电压为5±0.2v对应的ad值为0-4096,则0就是100,4096就是10000。 收到AD值-》先确保一个基本电压—》将收到的AD值进行转换变成电压-》在用基本电压 阅读全文
posted @ 2017-08-11 13:18 zengsf 阅读(1559) 评论(0) 推荐(0) 编辑

导航