• 单片机驱动的发光二极管做的数码管时钟

    我是电子制作爱好者,最近从网上看到这款单片机驱动的发光二极管做的数码管时钟,作者:whw8099,以下是作者的介绍“以前做的数码管时钟,总觉得太小了,远处看不清,就用发光二极管自己制作了一个数码管,这样就亮多

  • STM32串口USART

    USART作为一种标准接口在应用中十分常见。1、STM32固件库使用外围设备的主要思路在STM32中,外围设备的配置思路比较固定。首先是使能相关的时钟,一方面是设备本身的时钟,如果设备是通过IO口输入输出则还需要使能对

  • LPC1768/1769之CAN控制器概述(附库函数下载地址)

    一、背景:使用LPC1769来做CAN的收发,在此对使用LPC1769的CAN控制器进行收发做个总结和记录,以备下次开发快速上手使用。附:LPC1768/1769除了支持最高频率不同以外,其它基本上一致。二、正文:先贴一张LPC1769CAN

  • STM32之CAN---接收管理分析

    1 前言当bxCAN接收到报文,经过过滤器过滤后,会将报文存储到FIFO中,由http://blog.csdn.net/flydream0/article/details/8148791一文中可知,每个过滤器组都会关联一个FIFO,由此可见,当接收到的报文通过过滤器后会

  • STM32调试485(sp3485)技术总结

    1.首先说明一下本人这次使用的STM32芯片是STM32F103RB,使用的资源是片内的USART1。2.下面是我的电路连接图:注:电路可以稍做修改更好,在B和A分别接下拉电阻到地和上拉电阻到5v,阻值选择为10K即可,这是为了在没有

  • stm32对编码器计数

    图和程序(部分)都是前辈留下的,我看了了半天也试了很多次,现在越来越混了,不知道前辈到底是用什么方法在测脉冲,感觉图和程序都有问题,有大神帮忙解释下给点建议吗。我现在脑子全是乱的。

  • LPC1788--SYSTEM--启动文件记录

    #include void SystemInit (void){ LPC_SC->SCS = 0x00000021; //主振荡器使能 if (0x00000021 & (1 SCS & (1PLL0CFG = 0x00000009; // 倍频与分频-M=10 P=1 pll_out_clk = 12M*10 = 120M F_cco

    单片机
    2018-10-19
    system 文件
  • 1602LCD分两行显示文字

    1602LCD分两行显示文字(不能显示中文)1 /*2 RS =数据/命令选择端(H/L)3 R/W=读/写选择端(H/L)因TX-1X开发板此脚接地所以只能写不能读取,故本程序不读只写4 此试验板1602液晶接P0口故此数据通过P0传送5 lilong

  • stm32学习笔记之堆栈的理解

    1.堆和栈大小定义大小在startup_stm32f2xx.sStack_SizeEQU0x00000800AREASTACK, NOINIT, READWRITE, ALIGN=3Stack_MemSPACEStack_Size__initial_sp; Heap Configuration;Heap Size (in Bytes) ;Heap_SizeEQU0x000008

    单片机
    2018-10-18
    STM32 堆栈
  • STM8S_005_ADC采集单通道电压

    Ⅰ、写在前面和前面51系列的芯片相比,STM8S芯片的优势之一在于外设资源要丰富且功能要强大的多。因此,本文讲述STM8S的一项比较实用的功能:ADC采集电压。在物联网的产品中,大多数传感器都使用了模数转换(ADC)这

  • ucos II+ucGUI+s3c2410+LCD+触摸屏整合

    注意:由于编译器(ads1.2或2.2)对全局变量初始化为0的不完全支持,有时必须手动初始化为0,切记!!! 一、ucos II移植到ARM9 s3c2410 可从官网下载移植代码,基本无需改动。 在os_cpu_a.s中的函数UCOS_IRQHand

  • AVR汇编初探之二《AVR的指令与汇编系统》

    学单片机那么久了,感觉想要深入,还得看汇编语言,至少得了解单片机内部结构。下面就以ATmega16为例,介绍一下AVR单片机结构和汇编语言。AVR单片机的CPU内核结构如上两图,左图是虚线框内AVR CPU的内核结构,右图是

  • STM32之USART 232串口通信<一>

    1、串口的操作步骤1)打开GPIO的时钟使能和USART的时钟使能。2)设置串口 IO 的 IO 模式(一般输入是浮空输入,输出是复用推挽输出)3)初始化USART。(包括设置波特率、数据长度、停止位、校验位等)4)如果使用中断

  • C51 中断接收 查询发送

    C51 中断接收 查询发送#includevolatileunsignedcharrx_data;volatilebitrx_flag=0;voiddalay_1ms(unsignedshortn){unsignedshorti,j;for(i=0;i0;j--);}}voidsend_char(unsignedcharch){SBUF=ch;while(

    单片机
    2018-10-18
  • GCC-AVR 编写中断服务函数的注意事项

    //注意:本文使用的GCC-AVR版本为WinAVR20100110中断不是C语言的一部分,中断的实现是由编译器实现的。所以,不同版本的编译器的中断的写法有很大的不同;即便同样是WinAVR,不同版本中的中断向量竟然都是略有区别的

发布文章