文章目录1.认识数码管2.控制原理十进制转换为任意进制其它进制转十进制3.数码管实现0-9的显示1.用数组定义0-9的内码段码跟位码的区别2.尝试用延时实现0-9的循环显示3.用按键控制数字的加或者减。总结课后练习:1.认识数码管数码管按段数可分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元,也就是多一个小数点(DP)这个小数点可以更的表示数码管想要显示的内容;按能显示多少个(8)可分为1位、2位、3位、4位、5位、6位、7位等数码管。按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳
有时候,在烧录过程中会遇到“正在检测单片机”的问题,就如下图所示。 一般,有以下几种情况。 1.接线问题 检查一下接线是不是按照“VCC--5V;TXD--RXD;RXD--TXD;GND--GND"连接,有时候会将TXD和TXD,RXD和RXD接在一起,而导致无法烧录。 2.晶振问题 有些开发板是没有晶振的,这时候就要检查一下晶振。晶振如下图所示。 3.芯片类型和串口问题 芯片要根据自己使用的芯片来选择,有些芯片选择易混淆,如把STC89C52RC选错成了STC89C52。 串口根据下载STC-ISP说明来操作即可,一般有CH340和PL2303两种。 4.冷启动
目录STC8H开发(一):在Keil5中配置和使用FwLib_STC8封装库(图文详解)STC8H开发(二):在LinuxVSCode中配置和使用FwLib_STC8封装库(图文详解)STC8H开发(三):基于FwLib_STC8的模数转换ADC介绍和演示用例说明STC8H开发(四):FwLib_STC8封装库的介绍和使用注意事项STC8H开发(五):SPI驱动nRF24L01无线模块STC8H开发(六):SPI驱动ADXL345三轴加速度检测模块STC8H开发(七):I2C驱动MPU6050三轴加速度+三轴角速度检测模块STC8H开发(八):NRF24L01无线传输音频(对讲机原型)关于PW
单片机串口下载是一种常见的单片机程序下载方式,它通过串口线连接单片机的串口引脚和电脑的串口接口实现。下面是单片机串口下载的基本原理和操作方法:原理确定下载模式:大多数单片机芯片都支持串口下载模式,需要在程序中设置下载模式。连接串口:使用串口线连接单片机的串口引脚和电脑的串口接口。开启下载:将单片机复位,并在计算机端打开下载软件,点击下载按钮开始下载程序。下载过程:计算机通过串口向单片机发送程序数据,单片机接收数据并存储到存储器中。下载完成:下载完成后,单片机会自动复位并运行下载的程序。需要注意的是,串口下载需要单片机支持串口通信,并需要正确设置串口参数才能正常下载程序。操作方法准备工作:下载线
前言4G的机器上申请8G的内存,是否可以成功?这个问题没有办法,是没有办法进行回答,这个问题要考虑三个前置条件:操作系统是32位的,还是64位的?申请完8G内存后会不会被使用?操作系统有没有使用Swap机制?先在这说一下结论:在32位操作系统,因为进程最大只能申请3GB大小的虚拟内存,所以直接申请8G内存,会申请失败。在64位操作系统,因为进程最大只能申请128TB大小的虚拟内存,即使物理内存只有4GB,申请8G内存也是没问题,因为申请的内存是虚拟内存。如果这块虚拟内存被访问了,要看系统有没有Swap分区:如果没有Swap分区,因为物理空间不够,进程会被操作系统杀掉,原因是OOM(内存溢出);
目录1.单片机之定时器1.1STC89C52RC定时器模式1工作流程1.1.1计数部分1.1.2时钟部分1.1.3中断部分1.2定时器T0、T1相关寄存器 1.2.1TCOM寄存器1.2.2TMOD寄存器1.3定时器与中断相关主要寄存器1.3.1 IE中断使能寄存器:1.3.2IP中断优先级控制寄存器:2.定时器及中断寄存器初始化与函数通用示例2.1T0定时器模式1初始化设置(T1类似)2.1.1手动编写初始化函数2.1.2 利用stc-isp完成初始化函数2.2 中断相关子函数定义示例 2.3LED间隔1s闪烁示例程序代码(STC89C52RC) 3定时器中断实验程序3.1独立按键调节50
今天我分享的是基于STC89C52的独立键盘与矩阵键盘实验的学习笔记。希望对你有所帮助!目录一、原理图分析 二、独立键盘三、矩阵键盘一、原理图分析 键盘在现实生活中很常见,手机的虚拟键盘,电脑的实体键盘。键盘是由一个个按键构成,按键常态下与两端触点断开,按下时与两端触点闭合。键盘分为编码键盘和非编码键盘,电脑用的是编码键盘,单片机用的是非编码键盘。非编码键盘又分为矩阵键盘和独立键盘。独立键盘与矩阵键盘共用P3口。独立键盘按键一端接地,一端接I\O口。通过控制IO口输出高电平检测是否按下按键,按下按键为低电平,松开恢复高电平。矩阵键盘用行扫描和列扫描。行扫描行高电平,列低电平,任意按下一个键对应
欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览在前文《浏览器上写代码,4核8G微软服务器免费用,Codespaces真香》中,咱们以一个Java程序员视角体验了GitHub的Codespaces产品的beta版,简单来说有以下两大收获:网页版vscode,其效果体验已经接近桌面版,实测电脑、iPadPro、华为MatePadPro的浏览器上都能使用远程开发,编译和运行GitHub仓库的代码,实际操作是在4核8G的微软服务器上进行的,而这服务器资源对个人GitHub用户是免费的然而,对一些专一
STC单片机基于Keil平台在线调试仿真⚡目前STC32G12K128型号的单片机仅支持通过SWD接口(STC-USBLINK1D)进行调试,STC8H系列可以通过HID接口或者串口进行调试,其他不带HID功能型号的只能通过串口进行调试。✨初次调试,请仔细阅读STC-ISP界面,找到Keil仿真设置页面,点开《仿真器使用说明》PDF文档。我这里主要是针对其内容的补充和注意事项进行补充说明。?STC单片机支持仿真型号在STC-ISP界面查询,如下图:✅仿真前准备工作?导入相关文件到KeilC51目录下?HID调试?STC8系列单片机
STC89C52是经典的C51单片机,该芯片不自带硬件SPI接口,正好有手上一块W25Q32的存储模块(某宝上买的2.2元),试着使用89C52模拟SPI接口驱动W25Q32,在驱动的过程中遇到了几个问题,首先的问题是电平不匹配,其次是对芯片datasheet资料的解读,关于W25Qx的资料基本上是全英文的资料,笔者英文水平有限解读起来有一定的困难,只能一点点去解读;其次网络上关于使用C51驱动W25Qx的相关资料有限,很大部分都是使用stm32芯片驱动的案例,结合stm32案例实现W25Qx的驱动,以下内容为个人学习过程小结,由于笔者水平有限,难免有错误,敬请谅解。一、电路搭建(解决芯片IO