• 输入输出设备I/O设备总结

    I/O设备又叫输入输出设备。 如上图,对于I/O bus 包含数据总线、控制总线、地址总线;每一个I/O设备均连接到I/O总线上,与pc进行数据传输。所以衍生出I/O接口的概念,逐渐产生了一门技术“I/O接口技术”。

    单片机
    2017-06-29
    CPU 总线 i/o
  • STM32f103按键检测程序实现长按短按

    只要使用单片机,按键检测基本上是一定要实现的功能。按键检测要好用,最重要的是实时和去抖。初学者往往会在主循环调用按键检测程序(实时)并利用延时去抖(准确)。这种在主循环内延时的做法对整个程序非常不友好,也非常不高效。因此,本篇就我自己实现的一个检测按键并可判断按键是否长短按的程序做个介绍和记录。

  • STM32f103 定时器之编码器接口模式

    买了个Arduino的旋转编码器模块,配合STM32定时器的编码器模式实现了旋转角度以及圈数的计数。这种旋转编码器我能想到的实际应用场景暂时只有实体音量旋钮,鼠标的滚轮等,所以只实现了计数。阅读Arduino关于该编码器的介绍,该编码器还可以实现旋转的速度、加速度的计算。应该算是算法层级的吧,还没做到实际应用,暂时不深究,本篇仅仅对旋转编码器的原理以及STM32编码器接口模式的配置使用方法做个简介。

  • STM32 ADC基础与多通道采样

    12位ADC是一种逐次逼近型模拟数字数字转换器。它有多达18个通道,可测量16个外部和2个内部信号源。ADC的输入时钟不得超过14MHZ,它是由PCLK2经分频产生。如果被ADC转换的模拟电压低于低阀值或高于高阀值,AWD模拟看门狗状态位被设置。

  • 「MWCS2017」ST展出物联网和智能驾驶创新方案

    中国目前处于全球物联网推广应用的最前沿,正在稳步确立其全球智能技术制造中心的地位。为顺应这一发展趋势,意法半导体提供丰富的让万物更智能的产品和解决方案...

  • 你知道到吗,C语言竟是如何调用硬件的?

    大家都知道我们可以使用C语言写一段程序来控制硬件工作,但你知道其工作原理吗?网友北极c语言在实际运行中,都是以汇编指令的方式运行的,由编译器把C语言编译成汇编指令,CPU直接执行汇编指令。所以这个问题就变成

  • 51单片机之LCD1602的驱动程序

    #include#include "./delay/delay.h"#define LCDPORT P0#define LCD_WRITE_DATA 1#define LCD_WRITE_COM 0sbit RS = P2^4;sbit RW = P2^5;sbit E = P2^6;unsigned char flag = 1;unsigned char shi = 23, fen = 59,

  • LCD1602自定义点阵字符

    CGRAM 1602能存储8个自定义字符,这8个自定义字符存储空间的首地址分别是:0X40,0X48,0X50,0X58,0X60,0X68,0X70,0X78。以0x40来说,它的存储空间如图所示:如果使用5*7字符的话,那么最左3位和最后一行的数据实际上

    热搜器件
    2017-06-27
    lcd1602
  • 51单片机把4位16进制数转成10进制数的方法

    2位16进制转10进制,用除以10求商跟余数的方法,即可。4位16进制数呢?DIV指令只可以对2位16进制数进行除法运算啊,求高手解答。例如把TH1 TL1的数值转成十进制, 分别存入R4 R3 R2 R1 R0。;-------------------------

  • LCD1602详细技术知识(很详尽的)

    1602液晶知识详解:1、1602液晶基础*VSS:电源地信号引脚;*VDD:电源信号引脚;*VEE:液晶对比度调节引脚,接0~5V以调节液晶的显示对比度;*RS:寄存器选择引脚:RS = 1时为数据寄存器;RS = 0时为指令寄存器;*RW:读写

    热搜器件
    2017-06-27
    lcd1602
  • 最新PIC32单片机系列把XLP技术扩展应用到32位产品

    Microchip Technology Inc.(美国微芯科技公司)日前宣布,最新的PIC32单片机系列把Microchip的eXtreme低功耗(XLP)技术扩展应用到32位产品。现在的PIC32MX客户采用PIC32MX1/2 XLP能够轻松地以更低的功耗实现更高的性能,在便携式应用中既增强了功能又延长了电池使用寿命。现有客户采用PIC32MX1/2 XLP系列,只需要很少的重新编程工作就能够进一步提高小引脚数器件的性能。

  • 高手经验!STM32中的位带(bit-band)操作

    支持了位带操作后,可以使用普通的加载/存储指令来对单一的比特进行读写。在 CM3 中,有两个区中实现了位带。其中一个是 SRAM 区的最低 1MB 范围,第二个则是片内外设区的最低 1MB范围。这两个区中的地址除了可以像

  • 带你学习STM8自带输入捕获功能

    最近在用STM8的过程中需要用到一个频率检测的功能,还好STM8S207的定时器中自带有输入捕获功能,之前还想着用定时器计数方式来实现的,但既然人家提供了该功能,那就试试吧,由于硬件里面接的是PC1引脚就只看了Time

  • STM32之光敏电阻传感器模块的使用

    实验使用的是下图所示的3线光敏电阻传感器模块,用途:光线亮度检测,光线亮度传感器,智能小车寻光模块。模块特色:比较器输出,信号干净,波形好,驱动能力强,超过15mA;配可调电位器可调节检测光线亮度;输出形式 :数字开关量输出(0和1);使用宽电压LM393比较器。

  • 收藏!STM32的IO口的8种配置详解

    1 STM32的输入输出管脚有下面8种可能的配置:(4输入+2输出+2复用输出)① 浮空输入_IN_FLOATING② 带上拉输入_IPU③ 带下拉输入_IPD④ 模拟输入_AIN⑤ 开漏输出_OUT_OD⑥ 推挽输出_OUT_PP⑦ 复用功能的推挽输出_AF_P

    单片机
    2017-06-26
    STM32 io adc
发布文章