- 202104-23AVR学习笔记------SPI总线和AVR SPISPI是一种采用串行同步方式的3线或4线通信接口,使用信号有使能信号,同步时钟,同步数据输入和数据输出。其常用于微控制器和外围芯片的直接连接和扩展。 一个典型的SPI总线系统包括一个主机和一个从机,双方之间通过主机输出/从机输入(MOSI),主机输入/从机输出(MISO) ,同步时钟信号(SCLK),从机选择(SS...
- 202104-23AVR c语言的位操作位操作一个共同的任务是编程微控制器 MCU打开或关闭IO 寄存器的一些位bit 很幸运标准C 有较好的和适用的位操作功能而没有借助于汇编指令或其它非标准C 结构C 定义了一些按位进行的运算是很有用的a | b – 按位或 这个表达式指示中a 被表达式中的b 按位进行或运算这惯用于打开某些位尤其常用|=的形式例如PORTA |= 0x80; // 打开位7 (最高位)a...
- 202104-23AVR的bootloader的设置一些注意事项:1.熔丝位的烧写:BOOTRST要进行编程,这样单片机在复位后自动跳转到bootloader区执行bootloader的代码,然后要根据自己bootloader的大小设置boot区的的熔丝位:具体设置如下图,这里我选择的是1024大小(注意1代表为编程,0代表已编程): 2.设置引导区锁定位:为了保护boot...
- 202104-23AVR开发笔记——熔丝位1、首先是stm32f10x.h中的HSE_VALUE#if !defined HSE_VALUE #ifdef STM32F10X_CL #define HSE_VALUE ((uint32_t)12000000)//这里修改为12MHz // #defin...
- 202104-23AVR 启动时间 设置方法1。系统电源中有大的电容,上电速度比较慢(到达标准值时间长) 2。系统中其它的器件自己需要上电初始化,然后才能接收AVR的指令。 3。上电后马上要对片内EEPROM操作,但此时电源不稳定会出现问题 比如使用LCD2*16模块。此模块4V以上才能自己做初始化,然后接收AVR的指令。但AVR3V就工作了,马上发指令给LCD模块,LCD是不会响应的,通常形成显示不正常。此时...