• 单片机和DSP的区别

    DSP芯片,也称数字信号处理器,是一种特别适合于进行数字信号处理运算的微处理器具,其主机应用是实时快速地实现各种数字信号处理算法。根据数字信号处理的要求,DSP芯片一般具有如下主要特点:(1)在

    单片机
    2018-11-29
    DSP 单片机
  • STM32的ADC采样与多通道ADC采样

    一 单通道采样参考资料:《STM32库开发实战指南》 刘火良,杨森著原理性质的东西还是少讲,因为上面那本书里面讲解的很详细了,直接来看硬件电路图这里使用的是3362电位器(10K),即用STM32来测量PB0和GND两端的电压,

  • PIC单只数码管循环显示0-9

    8个数码管滚动显示同一个数字8个数码管显示多个不同的字符8个数码管闪烁显示8个数码管滚动显示数字串#include__CONFIG(0x3B31);unsigned char tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x

  • stm32的重映射端口配置

    需要用到外设的重映射功能时才需要使能AFIO的时钟外部中断(EXTI)中与AFIO有关的寄存器是AFIO-EXTICR1、2、3,它们是用来选择EXTIx外部中断的输入脚之用。举例:重映射USART2USART2的TX/RX在PA.2/3 PA.2已经被Timer

  • C8051F340 外接 FM24C04 时的端口配置问题

    原来是想利用单片机自带的 SMBus 端口, 但是官方自带的例程用了好几个定时器,而我的这个小项目也需要很多定时器资源, 不够用了. 擦.........所以干脆用 IO 口模拟I2C 时序来操作 FM24C04 得了, 项目对时间要求也不苛

  • 调试STM32时遇到hardfault 的一些感悟

    在调试STM32的时候很容易遇到hardfault,遇到hardfault的原因很多。其中在调试的这一段时间里,产生此问题的根源大多是硬件的问题。由于焊接水平的限制,短接几个引脚或者虚焊几个引脚是很正常的。我们只要不用短接或

  • ARM2200下的中断编程二

    四.ARM中断程序编写之外部中断前言:VIC中断控制器定义了4个外部中断,中断号为EINT0(14),EINT1(15),EINT2(16),EINT3(17)用来给用户进行编写外部中断(例如按键中断。。。)1.在编写外部中断事先要对引

    单片机
    2018-11-29
  • ARM7入门10,串口通信

    主程序:/******************************************************************************* *File: main.C *功能: 串口发送数据 *说明: 使用外部晶振,不使用PLL,Fpclk=Fcclk/4 *****************************

  • 实验4 IIC通讯与EEPROM接口

    1. 用C语言编程,利用定时器产生一个0~99秒变化的秒表,并且显示在数码管上,每过一秒将这个变化写入实验板上AT24C02,当关闭实验板电源,并再次打开实验板电源时,单片机从AT24C02中将原来写入的数据读出来,接着

  • STM32 SPI使用

    1、SPI使用原理以数据交换实现数据传输,第一个跳变沿实现数据输出,第二个跳变沿实现采样。如下图2、GPIO的配置GPIO_InitTypeDef GPIO_InitStructure;//配置SPI2管脚RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO|RC

  • DS1337 时钟芯片在 C8051F 上的实现

    一、DS1337介绍  DS1337串行实时时钟芯片是一种低功耗、全部采用BCD码的时钟日历芯片,它带有两个可编程的定时闹钟和一个可编程的方波输出。其地址和数据可通过I2C总线串行传输,能提供秒、分、时、日、星期、月和

  • 利用PIC单片机低功耗方式设计电话远程控制器

    引言 20世纪90年代以来,随着集成电路特征线宽的持续缩小以及芯片密度和工作频率的相应增加,降低功耗已经成为亚微米和深亚微米超大规模集成电路设计中的一个主要考虑因素。功耗的增加会带来一系列问

  • 1602LCD模块的C51驱动程序

    手上有一片1602的LCD,ks0066的驱动芯片,带LED背光.参考网站上的一些资料,写了个驱动程序,写完了才发现,跟网上流传的代码基本上差不多/*======================================= 1602lcd模块驱动程序===============

  • ARM异常的具体描述

    FIQ(Fast Interrupt Request)FIQ异常是为了支持数据传输或者通道处理而设计的。在ARM状态下,系统有足够的私有寄存器,从而可以避免对寄存器保存的需求,并减小了系统上下文切换的开销。若将CPSR的F位置为1,则会禁

  • 18b20的51子程序

    //----------------------------------------------------------------------------// 复位 DS1820 //CPU将数据线拉低480us,然后释放, //当DS18B20收到信号后等待16~60us左右,后发出60~240us的存在低脉冲,

发布文章