03 2020 档案
摘要:波特率计算公式:方式1,3的波特率=1/32或1/16*计时器2的溢出率 波特率=1/16或1/32*(晶振的频率/12*(256-TH1)) 串口工作在方式1时,分别采用T/C1和T/C2常用波特率初值表如下 有关模拟串口波特率设置方法: 9600b/s -> 104us——>定时计数器工作方式2
阅读全文
摘要:芯片类型换成STC90C5XX系列: 与网上方法有较大的区别,真的挺神奇的 注意事项: 为什么普中程序烧录软件使用STC89C5XX系列无法下载程序 下载程序时使用低速下载 最新版本的下载程序如下图所示就可以操作,估计应该是软件的问题 如果经常出现如下情况: 只能换个USB插口了
阅读全文
摘要:emwin文件说明 目录/文件名 说明 config 液晶驱动接口、emwin配置文件 GUIConf.c 用于配置emwin使用RAM空间的大小 GUIConf.H 用于剪裁emwin的功能 GUIDRV_Template.c 应用在不同液晶时使用的驱动文件 LCDConf_XXXX_Templa
阅读全文
摘要:emwin 文件简介 emwin应用软件架构 emwin的windows仿真 文件介绍: 编译时修改文件属性,否则vs2015编译报错
阅读全文
摘要:任务切换: 1、将被挂起的任务寄存器入栈 2、将较高的优先级任务的寄存器出栈 任务的任务切换 0S_TASK_SW( ) 1、通过系统调用指令完成 2、保护当前任务现场 3、恢复新任务现场 4、执行中断返回指令 内存管理: 在ANSI C中使用 malloc()和free() 函数动态的分配内存和释
阅读全文
摘要:临界段 Critical Sections : 1、为了实现资源共享,一个操作系统必须提供临界段操作的功能 2、uc/os-iii 为了处理林阶段代码需要关中断,处理完毕后需要开中断-——避免其他任务或中断服务进入临界段代码 3、uc/os-iii 定义两个宏(macros)开关中断————OS_E
阅读全文
摘要:文件结构: 、、 汇编代码不要定格写 顶格写会认为是goto的标号 操作范围主要在 app_cfg.h 与app.c文件中
阅读全文
摘要:查看相关博客: https://blog.csdn.net/wzk456/article/details/80797652 细节注意事项: 红色标记处的原点选中。
阅读全文
摘要:定时器2: 16位自动重装载和捕获能力的定时计数器 控制寄存器TCON2:字节地址 >>>>>>>>0C8H >>>>>>可位寻址 TF2 EXF2 RCLK TCLK EXEN2 TR2 C/T2 CP/RL2 溢出标志位 定时器外部标志 接收时钟标志 发送时钟标志 外部使能 启动、停止控制位 选
阅读全文
摘要:GPIO 定时器、计数器与中断 定时器的定义与配置: 计数寄存器由TH 高8位和TL低8位构成 》T/C0 为TH0和TL0 》T/C1 为TH1和TL1 M1 M0 工作方式 功能说明 0 0 方式0 13位定时器/计数器 0 1 方式1 16位定时器/计数器 1 0 方式2 自动重载8位定时器/
阅读全文
摘要:内部资源: 定时器、计数器:两个16位 串行口:串行收发数据 (SBUF) 中断系统:5个,6个。两个中断优先级 IE \IP\TCON 常用单片机型号: 结构图:
阅读全文
摘要:内部存储器结构:RAM 与 ROM 地址重合同过选通信号 PSEN 区分 用户避免进入的某些存储单元 中断服务函数的入口地址: 用户真正使用的是 30H—7FH 80字节 特殊功能寄存器地址分配:80H—FFH
阅读全文
摘要:debug中跟踪用loop指令实现的循环 计算ffff:0006 单元中的数*3 ,结果存储在dx中 assume cs:code code segment mov ax,0ffffh ; 汇编程序中数据不能以字母开头 mov ds,ax mov bx,6 ;ds:bx 指向ffff:6 mov a
阅读全文
摘要:8086 CPU 有20位地址总线,CPU 一次只能传输16位 地址加法器采用 物理地址 = 段地址 * 16 + 偏移地址 DS 读取 10000H单元中的内容: mov bx,1000h // mov ds,bx // 错误示范 mov ds,1000H,8086CPU不支持直接将数据输入到段
阅读全文
摘要:8086CPU 总共有14 个16位寄存器: 1、通用寄存器:8个 2、指令指针:1个 3、标志寄存器:1个 18位 4、段寄存器:4个 1、通用寄存器:数据寄存器4个 、、、 指针寄存器及变址寄存器4个 a、数据寄存器可以分为 高8位、低8位,可以分别寻址 AX = AH &AL:累加寄存器 运算
阅读全文
摘要:STM32共有16个定时器,定时器分类:2个高级控制定时器、 10个通用定时器、 2个基本定时器、 2个看门狗定时器、 定时器特性: 最大定时器时钟配置专用定时器:RCC_DCKCFGR >>>>RCC dedicated clock configuration register TIMPRE位:主
阅读全文
摘要:电路原理图: 最小系统组成: 单片机、复位电路、晶振(时钟)电路、电源 最小系统所用到的引脚: 1、主电源引脚 VCC: 电源输入,接5v电源,第40根引脚 GND:接地线,第20根引脚 2、外接晶振引脚(两根)一般晶振无方向 XTAL1:片内电路的晶振输入端 XTAL2:片内电路的晶振输出端 电容
阅读全文
摘要:// ADC 宏定义 #ifndef __BSP_ADC_H #define __BSP_ADC_H #include "stm32f4xx.h" // ADC GPIO 宏定义 #define RHEOSTAT_ADC_GPIO_PORT GPIOC #define RHEOSTAT_ADC_GP
阅读全文
摘要:主要知识点: DMA 数据传输 串口传输 通道引脚初始化 (一)、DMA 数据传输 1、外设到存储器传输 2、存储器到外设传输 3、存储器到存储器传输 外设一般为:ADC、SPI、I2C等。 存储器一般为:片内SRAM、外部存储器、片内FLASH等 DMA功能框图:8个流通道(DMA_SxCR ),
阅读全文
摘要:恢复内容开始 硬件原理图 ,滑动电位器与芯片PC3引脚连接 根据开发板可知:STM32F429IGT6 有 3 个 ADC,每个 ADC 有 12 位、 10 位、 8 位和 6 位可选,每个ADC 有 16 个外部通道。 每个ADC 同时还有3个内部通道:通道16/17/18 工作模式有3种:独立
阅读全文
浙公网安备 33010602011771号