Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
按键控制数码管0-99显示,十位不跳,用定时器T0中断
如果直接在主函数中写按键控制数码管0 99显示 不管怎么延时数码管十位上的数都会闪 原因就是单片机的机器周器太快 人的按键速度是ms级的 所以等你人操作完了 单片机早就执行了不知道多少遍 解决方法就是用中断 这里采用定时器T0溢出中断 工作
单片机学习笔记
串口接收中断进不去,如何解决
串口配置代码 void USART Configuration void GPIO InitTypeDef GPIO InitStructure USART InitTypeDef USART InitStructure RCC APB2P
单片机学习笔记
单片机笔记八:华大单片机报错(未定义__WEAKDEF)
最近开始用华大的单片机 按照官方的例程做了一个工程模板 结果直接编译不过 而且一口气有30个错误 提示内容如下 WEAK void I2c0 IRQHandler void mcu common interrupts hc32l13x c
单片机学习笔记
单片机
STM32
嵌入式硬件
STM32 第18讲 基本定时器(简介/计数模式/寄存器/溢出时间计算方法/实验)
文章目录 基本定时器简介 基本定时器框图 计数模式及溢出条件 递增计数模式 递减计数模式 中间对齐计数模式 相关寄存器 控制寄存器1 TIMx CR1 DMA 中断使能寄存器 TIMx DIER 状态寄存器 TIMx SR 计数器寄存器 T
单片机学习笔记
STM32
单片机
嵌入式硬件
单片机学习笔记1--资料下载、环境搭建(基于百问网STM32F103系列教程)
第1篇 资料下载 环境搭建 第一章 百问网视频体系及学习路线 1 1课程视频变化 2011 2020 百问网录制了10年的Linux视频 2021 1 首次进入单片机领域 发布单片机课程 2 重新录制Linux课程 新芯片 新内核 新路线
单片机学习笔记
单片机
STM32
学习
C51单片机串口工作的四种方式总结
方式0 同步移位寄存器输入输出方式 1 利用移位寄存器实现串行 并行的转换 功能 2 波特率 fosc 12 3 RXD P3 0 用于串行数据的输入和输出 TXD P3 1 充当输出的移位时钟 4 数据大小 8位 5 方式0发送 串口接口
单片机学习笔记
单片机
串口通信
嵌入式
STM32
51单片机定时器/计数器T0
选择方式0 方式1 方式2时 T0 T1的工作情况相同 选择方式3时 T0 T1的工作情况不同 方式0 13位定时器 计数器 TH0的高8位 TL0的低5位 方式1 16位定时器 计数器 TH0的高8位 TL0的低8位 方式2 自动重装的8
单片机学习笔记
单片机
定时计数器
工作方式
定时时间计算
51单片机四个并行I/O接口
P0口 功能1 作为正常的并行I O接口 P1 P2 P3原理相同 控制端C 0 MUX开关向下 经过与门 T1截止 P0口作为输出口时 a 需要在三极管T2上部添加上拉电阻如图所示 b 内部总线输出数据为1 经过Q非得0 再经过MUX开关
单片机学习笔记
嵌入式
单片机
接口