随笔分类 - 单片机
摘要:一、IDE工具设置 1、常需设置项 设置编译生成Hex文件 设置字符格式 开启在线仿真监控数据实时更新 2、可选设置项 编译显示内存消耗情况 选择C90或C99标准
阅读全文
摘要:1、普通函数与回调函数的区别 对普通函数的调用: 调用程序发出对普通函数的调用后,程序执行立即转向被调用函数执行,直到被调用函数执行完毕后,再返回调用程序继续执行。从发出调用的程序的角度看,这个过程为“调用-->等待被调用函数执行完毕-->继续执行” 对回调函数调用: 调用程序发出对回调函数的调用后
阅读全文
摘要:https://blog.csdn.net/dandri/article/details/54799300 /***作者:Dandri*时间:2017/01/31*MCU:ATMega16*频率:8MHz*功能:按下两次按键,LED灯亮一次*/ #include <avr/io.h>#include
阅读全文
摘要:一、背景: 最近正在接手一个项目,核心芯片既是LPC17XX系列MCU,内核为ARM的Cotex-M3内核。 想要玩转一个MCU,就一定得搞定其时钟! 时钟对MCU而言,就好比人类的心脏。由其给AHB、APB总线供给血液(时钟频率),而挂在AHB(Advance High Bus)总线上的器件就像是
阅读全文
摘要:以main.c 和LCD.c文件为例进行说明。 多个 C文件的设计,一般称之为 模块化设计,一个C文件就为一个设备(模块)的功能函数(如LCD.c为液晶屏的功能函数)。这种设计的程序结构阶级性是非常明显的,如main.c 可以使用LCD.c的函数,而LCD.c 不可以使用main.c的函数,这就像一
阅读全文
摘要:串行通信和并行通信详解:https://wenku.baidu.com/view/89cdd0c5c0c708a1284ac850ad02de80d4d806ec.html UART:(Universal Asynchronous Receiver Transmitter:通用异步收发器/异步串行通
阅读全文