• STM32系列第13篇--OLED

    简介:OLED由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。OLED显示技术具有

  • STM32中结构体的学习

    在STM32中经常遇到一些结构体的设置,结构体的好处不用多少了,仔细看《C语言设计》谭浩强版本,这样设计让项目很有层次,一目了然,这里介绍一下结构体指针在STM32库函数的应用,如下例子: (GPIO_TypeDef *) 这里

  • 实验5 PWM

    在讲PWM之前,大家先做以下5个实验。1、LED1循环亮300ms,灭700ms;2、LED1循环亮30ms,灭70ms;3、LED1循环亮3ms,灭7ms;4、循环以下步骤1)LED1循环亮3ms,灭7ms;执行一百次;2)LED1循环亮8ms,灭2ms;执行一百

  • 关于STM32 DAC使用

    关于DAC的使用相对很简单,这里只注意两点:1.从了解寄存器原理来说知道DAC输出是受DORx寄存器直接控制的,但是我们不能直接往DORx寄存器(可读)写入数据,而是通过DHRx间接的传给DORx寄存器,实现对DAC输出的控制。

    单片机
    2019-01-10
    STM32 dac
  • STM32F4 TIM1 7路PWM信号输出

    【实验目的】输出7路占空比不同的PWM信号是各个版本ST库必备的例子。本实验的主要目的不是表现ST芯片PWM功能的强大,而是要完成输出的精确计算。【实验内容】输出7路PWM信号,并用示波器测量输出。【实验原理】1、时

  • HT6221发送红外HS0038解码程序

    1 可以用,要弄懂的话就要去看看HT6221的时序图。23 C51的红外解码程序,可以根据需要自己修改:4 /////////////////////////////////////////////5 //12Mhz6 //根据自己的接线来改7 sbit IRIN = P3^2; //红外接

  • ATMega16单片机外部中断的使用

    //Crystal:7.3728MHz,功能:学习外部中断0的程序#include#include#defineLED_COMPORTA^=(1

    单片机
    2019-01-10
    单片机
  • 采用MSP430的湿度计及定标

    对于商业应用FPGA还远没有达到取代单片机,甚至完全取代DSP的程度。随着FPGA的普及,学DSP的人越来越少,MCU又五花八门,ARM/CorteX有计算机的抢饭碗,学电子的大多都会选择FPGA。真正能接触到科技前沿的毫无例外全是

  • 基于stm32f103zet6之nor flash的学习

    有时候,我们需要保存少量数据,但是用外扩的ROM又觉得不方便,这时候自然就想到了芯片内部是否自带flash(闪存),据我了解,stm32内部的应该是nor flash,因为如果是nand flash的话,肯定速度是跟不上的。不过如果

  • 矩阵键盘实验

    1.代码:#include typedef unsigned char u8;typedef unsigned int u16;sbit seg_sel = P1^4;sbit bit_sel = P1^5;#define DATA P0u8 code seg_tab[]={ 0xc0,0xf9,0xa4,0xb0, 0x99,0x92,0x82,0xf8, 0x80,0x

  • 51单片机汇编语言子程序调用指令RET RETI

    控制转移指令用于控制程序的流向,所控制的范围即为程序存储器区间,MCS-51系列单片机的控制转移指令相对丰富,有可对64kB程序空间地址单元进行访问的长调用、长转移指令,也有可对2kB字节进行访问的绝对调用和绝对转

  • 单片机轻松入门之三:蜂鸣器

    单片机轻松入门之三蜂鸣器该电路较简单,用PNP型三极管驱动蜂鸣器,当P3.7为低电平时,PN结正向偏置,三极管导通,蜂鸣器发声。程序如下:#include#define uchar unsigned charsbit sounder=P3^7;void delay(uchar z

  • ARM启动代码中的断言伪指令ASSERT

    ASSERT :DEF:ENDIAN_CHANGEASSERT :DEF:ENDIAN_CHANGE[ ENDIAN_CHANGEASSERT :DEF:ENTRY_BUS_WIDTH[ ENTRY_BUS_WIDTH=32b ChangeBigEndian ;DCD 0xea000007][ ENTRY_BUS_WIDTH=16andeq r14,r7,r0,lsl #20 ;DCD 0x000

  • 24CXX读写驱动C51程序

    /**************************文件所用资源1.端口:P0.2,P0.32.调用delay_ms函数**************************//************************端口定义************************/sbit i2c_dat =P0^2;sbit i2c_clk =P0^3;#de

  • rfid 门卡系统和人体红外感应开发

    今天忙了一天了,因为毕昇杯我发现如果不加把劲,可能寒假之前代码搞不出了,今天突击了两个模块,一个人体感应模块,和rfid刷卡模块,这两个模块谈不上自己编写代码,今天的任务也仅仅是看懂了代码,现在我总结一下

发布文章