• 51单片机的Printf使用方法

    昨天在群里面有一个网友提到51单片机使用printf为什么编译通过了,但是没有效果 。这里将我的笔记翻出来共享一下,这个实验本身没有太大的意义,主要是记录51单片机应该如何使用Printf函数。实验名称:串口通信之单片

  • C51串口中断---接收和发送

    C51单片机(STC11L32/48/60XE)的串口中断处理函数,如果在使能串口中断后,有接收或者发送数据时,就会设置中断标志位,进而处理中断函数。接收数据,设置RI=1,处理完中断函数后,再设置RI=0。同理,发送数据,设置

  • 南京集成电路产业联盟成立

    南京集成电路产业发展暨资本市场合作峰会在宁成功举办,峰会以“芯产业·鑫资本·新地标——创新名城从“芯”出发”为主题,旨在围绕南京集成电路产业发展中涉及到的全产业链打造、技术路线突破、资本市场对接、多层次保障、市场化运作等要素配置及产业生态建设,组织高端对话和推介活动,以期推动南京集成电路产业高起点、高速度和高质量发展。

  • 不带进位的单片机加法指令ADD举例说明

    ADD A,#DATA ;例:ADD A,#10HADD A,direct ;例:ADD A,10HADD A,Rn ;例:ADD A,R7ADD A,@Ri ;例:ADD A,@R0用途:将A中的值与其后面的值相加,最终结果否是回到A中。例:MOV A,#30HADD A,#10H则执行完本条指令

  • STM32启动文件分析

    想要读懂启动文件,需要一些基本的汇编基础。 1 在汇编语言中,注释是 ; 2汇编ARM指令DCDDCD ( DCDU )用于分配一片连续的字存储单元并用指定的数据初始化。 语法格式: 标号 DCD (或 DCDU ) 表达式 DCD (或 DC

  • STM32F4如何设置系统时钟

    STM32F4系统时钟树STM32F4的系统时钟非常重要,涉及到整个系统的运行结果,无论是什么操作,都需要时钟信号,不同型号的微控制器的默认系统时钟配置是不同的,这里,给出两种配置STM32F407系统时钟的方法。方法一,采

  • SAM4E单片机之旅——4、LED闪烁之PWM

    两个LED灯虽然可以闪了,但是总是需要CPU的参与。现在尝试使用一种更为自动化的方法:让脉宽调制(PWM)控制器输出具有一定周期和占空比的方波,以此控制LED灯的亮灭。一、实现思路依然使用蓝色和琥珀色的LED灯。开发

  • PIC32MZ tutorial -- Blinky LED

      Today I finish the "Blinky LED" application on PIC32MZ starter kit. This application let LED1 blink with 0.5HZ frequency. The pseudo code is like LOOP: LED ON Delay 1 second LED OFF D

  • STM32之中断函数介绍篇

    NVIC驱动有很多的用途,如使能或者失能IRQ(中断请求),或者是使能或失能单独的IRQ通道,或者是改变其优先级。以下介绍相关函数的功能和基本用法。1.NVIC_DeInit函数的功能是将外设NVIC寄存器重设为默认值。2.NVIC)

  • STM32F103 GPIO的外部中断的使用例子

    STM32的GPIO可以作为中断输入使用,这样增强了实时检测性,可以用于外部按键或是触控等使用。如果使用,其实不难,这里使用标准的固件库,加入外部中断的库文件:在stm32f10x_conf.h 中,打开#include "stm32f10x_ex

  • 基于51,人体红外感应和RC522的门禁系统

    总结一下最近学的东西,这两天学的东西,rfid门卡系统终于弄出来来了,这个程序算现在写过的比较满意的程序,大家可以参考参考主函数:rc522.c#include #include #include "mian.h"#include "rc522.h"#define MAXRLE

  • STM32——JLINK下载器刷固件

    在使用JLINK下载器期间,出现JLINK突然不能使用,指示灯不亮,曾以为板子烧坏,多次出现此故障后,故此上网寻查,一探究竟。刚上百度,发现众人也有此现象。原因:山寨版的jlink会出现固件丢失。解决方法:重新刷固件

  • 【ARM学习笔记】四、微控制单元器MCU、ARM及SDRAM简介

    很多人不知道,其实世界上第一台电子计算机是“阿塔纳索夫-贝瑞计算机”(Atanasoff-Berry Computer,简称ABC)。它是美国爱荷华州立大学的约翰·文森特·阿塔纳索夫(John Vincent Atanasoff)教授和他的研究生克利

  • AVR扩展4*4矩阵键盘的CVAVR程序2

    // 8位LED动态显示按键值// 芯片 ATMEGA16L // 时钟 4MHz 内部 // 采用系统自带延时程序 #include #include unsigned char KeyNumber; // 全局变量,保存按键值 void leddisplay(); // 数码管显示 void key

  • 寒假学习之stm32(16)----IIC通信协议

    背景知识:https://zh.wikipedia.org/wiki/I%C2%B2Cstm32中的IIC描述:I2C功能描述:I2C模块接收和发送数据,并将数据从串行转换成并行,或并行转换成串行。可以开启或禁止中断。接口通过数据引脚(SDA)和时钟引脚(SC

发布文章