• 户外高压装置智能警示器设计

    引言随着国家农网改造工作的不断推进和深入,我国各地方广大农村电力网络状况和配电设备得到了根本改善,在各乡或各村都会在远离住宅生活区的户外设置一组配电变压设备,该变压设备承担着周边区域工、农业生产以及人

  • STM32F103--(二) GPIO实践

    硬件检测的工作很快完成了。接下来是开始调试一些程序了,对于调试一个新的MCU来说,最简单的也是最重要的自然是能够控制GPIO了。 为了对MCU有个直观的了解,这里给出模块框图 1、GPIO模式的相关介绍: STM32的所有G

    单片机
    2018-12-07
    stm32f103 gpio
  • 理解stm32开漏输出与推挽输出

    每次看到stm32的教程,都是让点led灯,对GPIO觉着很是简单。后来者麦知club的小车机器人项目中,屡屡碰壁,是寸步难行,读ds18b20要拉底,拉高;写Oled屏要片选,要命令。在百度里查来查去,大都模样差不多。今天,动

  • stm32通用定时器的使用

    一、定时器的种类和时钟stm一共有8个定时器,其中tim1和tim8为高级定时器。tim2~tim7为通用定时器。高级定时器的时钟源挂载在apb2上(apb2=AHB),通用定时器挂载在apb1上(apb1=1/2AHB)。下面给出一张时钟树的图:从

  • ARM指令协处理器处理指令

    ARM支持16个协处理器,在程序执行过程中,每个协处理器忽略属于ARM处理器和其他协处理器指令,当一个协处理器硬件不能执行属于她的协处理器指令时,就会产生一个未定义的异常中断,在异常中断处理程序中,可以通过软

  • 2440 ADC触摸屏控制

    s3c2440的ADC和触摸屏的流程图如上所示:打开ADC中断INT_ADC,包括次级中断INT_ADC_S和INT_TC。设置ADCCON寄存器的预分频使能和ADC的频率,ADC的频率不能大于2.5MHz,并且要小于GCLK的1/5,这里选1MHz,根据公式ADC

  • PIC写内部 EEPROM 问题探讨

    在做一个项目时,需要对测试数据实时的保存,以被重新上电后读取.采用了PIC的内部EEPROM,正常读取时没有什么问题.反复上电掉电就出现了EEPROM被清0(改写). 查阅相关资料:EEROM写过程包括两个阶段:先擦除(电压为20V) 再

    单片机
    2018-12-07
    pic eeprom 内部
  • tlc1549 CVAVR程序

    //串行数码管显示 TLC1549 AD转换值//芯片 ATMEGA16L //时钟 4MHz 内部 // 采用系统自带延时程序#include #include#define hc164_data PORTD.0 // 164数据线 #define hc164_clk PORTD.1 // 164时钟线 #define

  • MSP430的看门狗常见用法以及中断函数的书写方法

    今天下午看了一下MSP430的看门狗的基本用法看门狗是为了防止程序跑飞而设定的,但是由于看门狗是一个类似于定时器,因此可以把他当作定时器来使用示例代码:用看门狗定时器使一个led闪烁#include void main( void ){

  • STM32的NVIC和中断的总结

    前言:1.要想学习STM32中断,要先掌握STM32对优先级的定义;2.有51单片机开发经验会比较容易理解中断优先级;3.本篇博文基于STM32F103ZET6芯片和3.5.0标准库编写;4.本篇博文从寄存器入手,最终实现编程的步骤;如有

    单片机
    2018-12-07
    STM32 中断 nvic
  • 基于51单片机的CAN通讯协议C语言程序

    //-----------------------函数声明,变量定义-------------------------------------------------------- #include sbit int0 = P3^2; //-----------------------定义寻址的基址---------------------------------

  • 关于51单片机EEPROM的使用

    STC51单片机有类似flash的功能EEPROM,可以掉电保存数据,不同型号的可以保存不同大小的数据,以12C5A60S2为例,EEPROM的大小为2K,分为两个扇区,掉电保存在很多地方需要,笔者这次和大家讨论一下STC51单片机EEPRO

  • 21.TFTLCD2.8寸原理与指令介绍

    2.8寸TFT控制芯片ILI9341一。 TFTLCD简介2.8寸TFTLCD模块驱动IC为ILI9341二。2.8寸TFTLCD模块特点2.8寸TFTLCD原理图:2.8寸TFT的接口说明16位并口驱动简介二。TFTLCD的驱动原理和流程所有的LCD,包括2.8寸,4.3寸,7

  • STC89C52上的读写MMA7455程序

    main.c#include#include "mytype.h"#include "iic.h"#include "mma7455.h"uint8 X,Y,Z;void main(){uint8 i,temp;EA=1;//打开中断EX1=1;//打开外部中断INIT1//初始化IIC总线IIC_init();//写数据IIC_start();IIC_writ

  • Keil 中关于C语言编译生成汇编代码函数名规则

    在keil 中 C语言的函数有带参数和不带参数之分。一般的资料里说fun(void)类型的函数不带参数,所以,keil编译器生成的汇编的调用地址(函数名) 为fun。这没有错。事实上,不管C语言的函数是否带参数,只要函数在调

发布文章