• 如何提高单片机程序执行效率

    首先什么是执行效率。我们平常所说的执行效率就是使用相同的算法在相同输入条件下完成相同计算所产生的系统开销,目前来说一般会更多关注执行时间方面的开销。所有语言编写的代码最终要运行,都要转化成机器码。在更

  • NEC 协议红外遥控器

    家电遥控器通信距离往往要求不高,而红外的成本比其它无线设备要低的多,所以家电遥控器应用中红外始终占据着一席之地。遥控器的基带通信协议很多,大概有几十种,常用的就有 ITT 协议、NEC 协议、Sharp 协议、Phili

  • STM32F302R8T6移植RT-THREAD SRAM配置

    自上篇文章,终于可以下载程序到芯片中.然后用ST-LINK在线调试,发现跑到RT-THREAD中的rt_system_heap_init函数就不出来,跟踪进入在两者中间就出现硬件错误的中断.查看一下HEAP初始化的大小可以明显看到错误在HEAP的尾

  • 基于DS18B20数字温度传感器的设计与实现

      目前,在工业控制的很多领域,温度监控普遍是利用热敏电阻组成的测温电路,经过A/D与D/A转换后实现测温,但是由于热敏电阻的不稳定性,导致测温易受外界干扰、且精度不高。  DS18B20数字温度传感器是Dallas公司

  • 有关51单片机读端口、读引脚的问题

    80C51单片机有P0-P3四个P口,以P0为例说明:要搞清这个问题,就要明白p0口的内部结构。P0口是由锁存器经两个驱动场效应管和外部引脚相连的。读引脚的意思就是直接读P0外部引脚的电位,而读端口(锁存器)读的是内部与

  • ARM7入门15,看门狗定时器

    主程序:/**************************************************************************** * 文 件 名:main.c * 功 能:运行WDT,并控制LED1--LED4显示输出。程序开始先对LED1--LED4闪烁控制, * 并进行喂狗处理

  • JTAG与ISP的区别之简明分析

    (1)、JTAG是一个通信标准,用于计算机和单片机进行实时快速通讯。AVR 的JTAG功能(只有部分型号才有)使得AVR的调试工作非常简单,可以通过JTAG 接口对Flash、EEPROM、熔丝位和锁定位进行编程。使用AVR

    单片机
    2018-09-10
    isp jtag
  • STM32F030_USART详细配置说明

    串口是我们在编程时最经常用的问题,通常用它来发送和接收数据,同时它还有另外一个功能——检测程序是否正确,stm32f030系类单片机自然而然少不了串口,本文主要介绍STM32F030_USART的几个常用的简单应用和它的功能

  • s3c2410开发板的VGA调试

    光买开发板没有LCD,穷啊,只能用VGA的显示器代替。带的资料也没说怎么就支持VGA,只好上网查,还好解决了,虽然不知道linux驱动的原理,但改改寄存器还是会的。下面说说整个过程。VGA的接口定义如图所示:板子上的A

  • 单片机应用编程知识大汇总

    1、C语言和汇编语言在开发单片机时各有哪些优缺点? 答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇

  • 78K0Lx3微控制器智能水表方案

    NEC电子78K0/Lx3微控制器是高性能8位通用微控制器,采用NEC电子 的78K0内核,有48Pin~80Pin的多种封装,内置4Com/8Com模式的LCD驱动,可以驱动的LCD段数高达288段。  Lx3 微控制器内置高精度8MHz振荡电路,并且可

  • S3C2416裸机开发系列十六_sd卡驱动实现

    S3C2416裸机开发系列十六_sd卡驱动实现标签:S3C2416裸机开发sd卡驱动sd2.0gcc2014-05-26 12:562429人阅读评论(3)收藏举报分类:s3c2416裸机开发(24)版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)

  • 51单片机无条件转移指令(4条)

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

  • 单片机编程技术学习攻略

    学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。过去习惯于传统电子领域的工程师、技术员正面临着全新的挑战,如不能在较短时间内学会单片机,势必会被时代所遗弃,只有勇敢地面对现实,挑战自我,

  • STM32 互补输出和死区插入

    搞过全桥电机驱动的都知道控制死区时间的重要性,一般解决方案是搭建电路控制死区时间或直接使用全桥驱动芯片。 而STM32拥有两个高级定时器,可以直接输出具有调节死区时间的PWM。 现以TIM1通道1输出占空比为50%,死

发布文章