• UART0串口编程系列(三)

    一.潜在的危机1.在uc/os操作系统中设计串口编程时,由于ISR和多个任务并发执行,情况比较复杂。尤其是接收状态为被动状态时,只能靠串行口中断来接收数据。2.在进行串行通信时,双方遵循相同的通信协议

    单片机
    2018-11-14
    串口
  • MCS51浮点计算程序

    MSC-51 3字节和4字节浮点数计算程序,主要用于数据采集及上传,经过IEEE转换,在上位机直接显示.;这是本人使用的MSC-51 3字节和4字节浮点数计算程序,主要用于数据采集及上传,经过IEEE转换,在上位机直接显示。;本人

  • MSP430单片机之中断服务

      430的中断是按照下图1的优先级顺序定义的,有三种中断:1.系统重置、2.不可屏蔽中断(NMI)、3.可屏蔽中断。             图1.中断优先级  部分具体的中断优先级由高到低为:PORT2_VECTOR (1 * 2u

  • MSP430的内存分配到底有多重要?

    之前做的一个项目,本来插上仿真器运行程序没一点儿问题,结果拔了仿真器后,断电后再上电程序总是运行到报警的状态,首先,我怀疑是复位电路的问题,结果查了一下资料发现复位电路没有问题,再说了,如果是复位电路

  • 9. STM32的时钟系统

    一。 时钟系统框图讲解1. STM32的5个时钟源a。高速内部时钟 HSI,大约为8MHzb。高速外部时钟 HSE,晶振取值范围在4M--16M,一般采用8M晶振c。低速外部时钟 LSE,32.768k晶振,可以作为RTC的时钟源d。低速内部时钟 LS

  • C51指针小结

      一. 指针变量的定义  指针变量定义与一般变量的定义类似,其形式如下:  数据类型 [存储器类型1] * [存储器类型2] 标识符;  [存储器类型1] 表示被定义为基于存储器的指针。无此选项时,被定义为一般指针。

  • IAR+STM8——EXTI外部中断控制寄存器

    这块三合一的开发板上有且只有一个按键,没办法,就拿这唯一的按键来用吧。吸取前面UART3的教训,先看开发板的原理图吧。这个按键被接到了STM8S207SB的PD7上,已做了上拉处理。为了简单明了,还是点LED1吧。按一下LE

  • PIC12F675单片机在人体探测器的设计与应用

    引 言 现在,很多实验室出于保密性、安全性等原因考虑,常常将实验室从内到外隔成多个小实验室,当相关人员都在聚精会神地工作时,可能出现外面实验室门敞开而实验室内没人的情况,这可能导致不可预料

  • 武林教你学PIC32(十九)SPI操作PMOD_DA模块

    DAC121S101是美国国家半导体一款12位DAC,单电压2.7V到5.5V。支持SPI时钟最高30MHZ,我们把它连接到PIC32MX的SPI2端口,使用主机模式,只能操作一个DA。//写一个电压PORTSetBits(IOPORT_G,BIT_9);//CS=1delay_us(20)

  • 按键防抖处理程序

    /*****************************************************本程序的目标是这样的:1:不使用INTn中断功能,按键接在普通IO上2:由定时器T/C2每隔一段时间检测按键一次,并具有防抖动功能3:每点击按键一次,在

  • ATMEGA128 PWM输出系列例程

    1、定时器0,快速PWM模式快速PWM可以的到比较高频率的PWM输出,但占空比的调节精度稍微差一些。此时计数器仅工作在单程正向计数方式,计数器的上限值决定PWM的频率,而比较匹配寄存器的值决定了占空比的大小。PWM频率

  • S3C2440上触摸屏驱动

    建立触摸屏驱动程序my2440_ts.c,首先实现加载和卸载部分,在驱动加载部分,我们主要做的事情是:启用ADC所需要的时钟、映射IO口、初始化寄存器、申请中断、初始化输入设备、将输入设备注册到输入子系统。代码如下:

  • STM32 DMA模块的配置与使用

    DMA有什么用?直接存储器存取用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU的干预,通过DMA数据可以快速地移动。这就节省了CPU的资源来做其他操作。有多少个DMA资源?有两个DMA控制器,

  • PIC16F877A 的CCP使用

    //*************************************************************// |-| |-| |-| // | | | | | | // __| |________| |_______|_|_____------>PWM1 // // |----| |----| |----| // | | | | | | // __| |_____

  • PIC16F877A LED闪烁

    知识重点:#define Setbit(y,x) y|=(1

发布文章