不过我在网上游逛了很久,也看过不少源程序了,没有发现这种按键处理办法的踪迹,所以,我将他共享出来,和广大同僚们共勉。我非常坚信这种按键处理办法的便捷和高效,你可以移植到任何一种嵌入式处理器上面,因为C语言强大的可移植性。 同时,这里面用到了一些分层的思想,在单片机当中也是相当有用的,也是本文的另外一 ...
分类:
其他好文 时间:
2016-07-11 16:41:02
阅读次数:
148
问题如下: 按照正常步骤使用keil5给龙邱的stm32下载程序,SWD下载方式提示no cortex-m sw device found,JTAG方式提示no cortex-m device found in jtag chain 原因: 龙邱STM32单片机的JTAG接口排列方式不是标准的JTA ...
分类:
其他好文 时间:
2016-07-10 21:23:45
阅读次数:
359
使用LM358放大直流小信号 最近想做一个电流表,用来测量微安级的电流,比如测量一些低功耗手持测量仪表的待机电流等等。这就涉及到了直流小信号放大的问题。比较简单的办法是使用精密运放和高精度的A/D转换器,但是我想控制一下成本,毕竟就自己用用。考虑使用一些通用运放和单片机自带的A/D来完成这个电流表。 ...
分类:
其他好文 时间:
2016-07-10 16:55:35
阅读次数:
1047
我们前边学串口通信的时候,比较注重的是串口底层时序上的操作过程,所以例程都是简单的收发字符或者字符串。在实际应用中,往往串口还要和电脑上的上位机软件进行交互,实现电脑软件发送不同的指令,单片机对应执行不同操作的功能,这就要求我们组织一个比较合理的通信机制和逻辑关系,用来实现我们想要的结果。
本节所提供程序的功能是,通过电脑串口调试助手下发三个不同的命令,第一条指令:buzz on 可以让蜂鸣...
分类:
其他好文 时间:
2016-07-08 07:56:05
阅读次数:
215
不同数据类型间的相互转换
在 C 语言中,不同数据类型之间是可以混合运算的。当表达式中的数据类型不一致时,首先转换为同一种类型,然后再进行计算。C 语言有两种方法实现类型转换,一是自动类型转换,另外一种是强制类型转换。这块内容是比较繁杂的,因此我们根据常用的编程应用来讲部分相关内容。
当不同数据类型之间混合运算的时候,不同类型的数据首先会转换为同一类型,转换的主要原则是:短字节的数据向长字...
分类:
其他好文 时间:
2016-07-07 06:23:34
阅读次数:
268
设计的RTL结构 处理模块实现模式切换与计数,4位数码管解码后 595control模块控制数码管的点闪动以及调时位的半秒闪动,595function模块16位串行输出给595驱动数码管显示 module jishu(input clk,input rst_n,output [3:0] row_da ...
分类:
其他好文 时间:
2016-07-06 21:32:31
阅读次数:
245
RTL结构图 采集模块运用SPI 通讯 MISO方式收集数据 module ad_collect(input sddata,input rst_n,output reg cs,output reg sclk,input clk,output [7:0]seg_data,output done); r ...
分类:
其他好文 时间:
2016-07-06 20:08:11
阅读次数:
363
先讲讲里面的矩阵键盘,矩阵键盘列有下拉电阻,默认全为0000,默认行输入为1111,当有按键按下的时候,列输入会被拉高,这时控制行的输出做行扫描,电子琴用key_flag_r0电平作为使能,这里用key_flag消抖后与键值进行按位与,作为相应按键的判断条件。 module juzhen(input ...
分类:
其他好文 时间:
2016-07-06 20:02:49
阅读次数:
268
STM32单片机学习(11) DS18B20温度传感器实验
本程序主要实现 DS18B20温度传感器数据获取,并利用串口通信把温度数据传至计算机
注:使用普中科技开发板测试时,需要拔掉Boot1插口,因为用到的是PA15管脚, 由开发板电路图可知,需要改变PA15 管脚的映射,将其设置成普通IO口
参考资料
DS18B20中文手册.pdf http://download...
分类:
其他好文 时间:
2016-07-06 15:02:38
阅读次数:
188