• STM32使用DMA从串口读数据到内存

    使用DMA从串口读数据到内存和从内存搬数据到串口一样,只是要注意所使用的DMA通道不一样。当配置好后,如果串口上有数据传输,DMA就自动把数据搬到内存中。当工作在正常模式,DMA搬运了设定长度的数据后,会产生中断

  • 关于51单片机存储空间的说明

    在学校很少用到外扩ROM/RAM的情况,都是用C语言编程,不差空间,代码太大了,买个大ROM的芯片就行了。现在工作了,单位是做SoC的,采用了51的IP核,才算对51的代码/数据空间有了清晰的认识。MCS-51使用哈弗结构,它的

  • PIC16F1937之定时器

    这篇文章是谈谈关于1937的定时器的,刚开始被晶振频率、时钟频率、振荡周期、振荡频率、指令周期、指令频率等等的名词绕晕了。先来解决这个问题。晶振频率是代表振荡器的频率,说的是晶振这个器件的频率,因为一个单

  • 高通正式发布骁龙670:两个大核心,GPU性能提升25%

    日前,高通正式发布了骁龙660的继承者骁龙670,你甚至可以将其看作是骁龙710的弱化版本,最大提升在于核心架构、GPU性能,升级版的ISP可以支持到1600万像素的双摄拍照。目前已经出货,相关移动终端产品将会在年底面世。

    单片机
    2018-08-09
    GPU 骁龙670
  • 红外遥控通信原理

    在实际的通信领域,发出来的信号一般有较宽的频谱,而且都是在比较低的频率段分布大量的能量,所以称之为基带信号,这种信号是不适合直接在信道中传输的。为便于传输、提高抗干扰能力和有效的利用带宽,通常需要将信

  • PIC12C5××单片机的编程器

      1.PIC12C5××编程器    为了学会PIC12C5××芯片的多次再写,现给出一种PIC12C5××的简易编程器电路,如下图所示。该编程器成本低、制作容易,只要装配无误,即可将PIC12C5××芯片进行编程

  • 英特尔正式宣布2019年下半年推出10nm处理器

    Intel在当地时间周三举办说明会,正式公布了Intel未来的CPU路线图,其中就包括了针对数据中心和高性能电脑打造的服务器处理器。根据Intel公布的最新路线图,2019年上半年仍然是14nm的天下,而到2019年下半年,10nm的Ice Lake才会推出,并且10nm的服务器处理器将会在2020年推出。

  • C51 延时程序

    一.相关换算1、1s=10^3ms(毫秒)=10^6μs(微秒)=10^9ns(纳秒)=10^12ps(皮秒)=10^15fs(飞秒)=10^18as(阿秒)=10^21zm(仄秒)=10^24ym(幺秒)2、物质在1秒内完成周期性变化的次数叫做频率,常用f表示。  物理中频率的单位

  • 51单片机 LED点阵的呼吸灯效果

    STC 89C52RC#includetypedefunsignedcharuchar;typedefunsignedintuint;typedefunsignedlongulong;sbitADDR0=P1^0;sbitADDR1=P1^1;sbitADDR2=P1^2;sbitADDR3=P1^3;sbitENLED=P1^4;ulongperiodCnt=0;//PWM周期计数值u

  • 51proteus仿真:生成锯齿波

    之前做了一个adc0832的DA转换实验,利用adc0832把采集到的模拟信号(电压)转换成数字信号,输入到单片机,然后在7段数码管中显示出信号的电压来。所以这一次做一做数字转模拟的实验。51的比较多的数模转换实验是做信

  • LPC1788--TIMER匹配中断设置--寄存器操作

    简单记录LPC1788定时器匹配中断设置--通过寄存器直接操作#include "timer_lpc1788.h"#include "uart_lpc1788.h"void TIMER0_IRQHandler(void) //TIMER0中断函数{ if(((LPC_TIM0->IR) &(1TCR |=(1MR0=

  • 解析STM32启动过程

    ================================================================================================================相对于ARM上一代的主流ARM7/ARM9内核架构,新一代Cortex内核架构的启动方式有了比较大的变化。

  • 关于C语言内存的一些理解

    内存这个大话题key:心里一定要有内存的逻辑图。程序是什么?程序 = 代码 + 数据代码放在Flash中代码段,可变的数据(全局变量、局部变量)放在内存中。运行程序的目的是什么?得到运行结果; 关注运行过程;既要结果又要

    单片机
    2018-08-08
    C语言
  • 单片机学习记录——开发总流程

    开发总流程1.打开keil,建立新的工程。2.新建 .c 文件和 .h 文件,再把.c文件添加到工程中。3.在新建的.c文件中编辑c代码就可以了。4.编译程序,生成.hex可执行文件。所需查看的文档查看原理图,了解硬件如何接线,

  • 采用TCP协议实现PIC18F97J60 ethernet bootloader

     TCP/IP Stack  Microchip TCP/IP Stack是免费的,广泛应用于PIC单片机中。由于有远程更新程序的需求,我决定开发基于TCP协议的ethernet bootloader, 主要使用了Microchip TCP/IP Stack的TCP模块。最终我开发出来

发布文章