草庐IT

STC15F2K60S2单片机

   iap15f2k60s2是我们蓝桥杯8051d单片机开发板上的芯片,但是我们在keil4仿真软件里所引用的头文件是stc15f2k60s2。因为在单片机中,IAP和STC是同一系列产品。IAP和STC的最大区别在于:IAP可以将用户程序中的FLASH当做EEPROM使用,虽然STC不可以当做EEPROM,但是它有独立的EEPROM可以使用(EEPROM是指带电可擦可编程只读存储器。是一种掉电后数据不丢失的存储芯片。EEPROM可以在电脑上或专用设备上擦除已有信息,重新编程)  蓝桥杯开发版内部结构  内部资源中央处理器(CPU)程序存储器(Flash)数据存储器(RAM)数据Flash存

Keil软件中没有stc系列的芯片如何解决

 当安装好Keil软件,新建工程文件夹之后,选择芯片时会发现没有STC系列的芯片可以选择。这是因为Keil不支持。   那么,如何解决这个问题?(以STC89C52芯片为例) 方法一:首先,可以从Microchip中选择AT89C52芯片,因为STC89C52能完成的功能这个芯片也能完成。 当然,AT89C52也可以在Atmel(爱特美尔)中找到,之所以在Microchip中我猜是因为Atmel给Microchip收购了吧。 方法二:可以直接添加STC的芯片包。点开stc-isp烧录软件。这个软件没有的可以去宏晶官网下载或者去其他博主那边下载安装包。 在界面点击Keil仿真设置。 然后点击添加

单片机STC8H入门

目录概述一、开发环境搭建1.1keil的安装1.2keil工程的创建二、STC基础2.1寄存器sfr和sbit介绍2.1ISP下载程序2.1存储器简介三、I/O口3.1端口数据寄存器(Px)3.2端口模式配置寄存器(PxM0,PxM1)3.3端口上拉电阻控制寄存器(PxPU)3.4示例代码四、定时器4.1STC8H定时器简介4.2定时器0/1寄存器4.2.1定时器0/1控制寄存器(TCON)4.2.2定时器0/1模式寄存器(TMOD)4.2.3定时器0模式0具体配置4.2.4定时器0计数寄存器(TL0,TH0)4.2.5辅助寄存器1(AUXR)4.2.6中断与时钟输出控制寄存器(INTCLKO

STC8G1K08A_8PIN开发的问题

肥话:大家好,我是一个还没毕业的实习生,我创建这篇文章的初衷就是为了提示大家不要和我犯一样的错误,就算犯了,你可以来看下我的文章,希望能给到你一点帮助或者启发。 问题: 在使用STC8G1K08A_8PIN开发时,我的老大给了我这个板,让我做出效果来,很可惜我在弄完蜂鸣器和IN_1,IN_2之后,ACC的引脚我选择了P54这个特殊的引脚(为什么不选择P30或者P31,因为这两个引脚我用来下载代码了,然后不想这么麻烦,于是问题就发生了),根据我老大说的:当你的ACC接上了12V的电源线之后,该引脚就自动从高电平变成低电平(IN_1和IN_2也是通过接入12V电源线之后,对应的引脚会自动从高电平变

HNU工训中心STC-B学习板大作业-基于OLED模块的多功能MP4

主要功能在下面这张流程图里(直接用报告的流程图了)下面展示一下效果(数码管的“welcome”比较抽象)ps.后面新加的功能(我觉得MP4应该还具有看小说的功能,但是小说字太多了放不下,于是添加了一个可以背诵名人名言的功能)四个功能的切换听歌(这张动图有时候不会动。刷新一下就好)看图看视频既可以锻炼球技,也能欣赏舞蹈游戏猜大小游戏鸡吃篮球(灵感来源于乒乓球游戏,只是改成单人模式了,实际上弄成双人也行)这次大作业使用OLED模块的灵感可以翻看上一篇文章买的款式是这一种注意,最好买I2C协议的四孔OLED屏幕,最好是带插针的,然后买个公对母的杜邦线,这样可以省去焊接的功夫。然后具体的接法是GND和

STC89C51驱动WS2812实例(12MHz不行,40Mhz方案)

开发前的准备在驱动WS2812前需要了解STC89C516Rd+的性能潜力重点关注单片机的工作周期长度,为后边计算准确的延时做准备!可以发现该型号支持0到80Mhz的工作频率,但是所以12T模式下,最快的时间是1秒/1200000012=1微秒,可能还会有人想到6T模式,很遗憾,6T模式下执行一条nop也要0.5微秒,而ws2812的最小单位时序是320纳秒,所以该型号的12Mhz方案是不可以的,这是我们可以考虑一下40M(直插式最大)。40M的工作频率下的单位机器周期1/4000000012=0.3微秒!!!!有戏,已经满足ws2812的最小单位时序。WS2812数据手册中的工作时序电量WS

学习笔记|认识数码管|控制原理|数码管实现0-9的显示|段码跟位码|STC32G单片机视频开发教程(冲哥)|第九集:数码管静态显示

文章目录1.认识数码管2.控制原理十进制转换为任意进制其它进制转十进制3.数码管实现0-9的显示1.用数组定义0-9的内码段码跟位码的区别2.尝试用延时实现0-9的循环显示3.用按键控制数字的加或者减。总结课后练习:1.认识数码管数码管按段数可分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元,也就是多一个小数点(DP)这个小数点可以更的表示数码管想要显示的内容;按能显示多少个(8)可分为1位、2位、3位、4位、5位、6位、7位等数码管。按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳

用STC-ISP烧录过程中一直显示“正在检测单片机”的解决办法

   有时候,在烧录过程中会遇到“正在检测单片机”的问题,就如下图所示。  一般,有以下几种情况。 1.接线问题   检查一下接线是不是按照“VCC--5V;TXD--RXD;RXD--TXD;GND--GND"连接,有时候会将TXD和TXD,RXD和RXD接在一起,而导致无法烧录。 2.晶振问题   有些开发板是没有晶振的,这时候就要检查一下晶振。晶振如下图所示。  3.芯片类型和串口问题   芯片要根据自己使用的芯片来选择,有些芯片选择易混淆,如把STC89C52RC选错成了STC89C52。   串口根据下载STC-ISP说明来操作即可,一般有CH340和PL2303两种。  4.冷启动

STC8H开发(八): NRF24L01无线传输音频(对讲机原型)

目录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

STC15W104 8脚单片机串口下载程序

单片机串口下载是一种常见的单片机程序下载方式,它通过串口线连接单片机的串口引脚和电脑的串口接口实现。下面是单片机串口下载的基本原理和操作方法:原理确定下载模式:大多数单片机芯片都支持串口下载模式,需要在程序中设置下载模式。连接串口:使用串口线连接单片机的串口引脚和电脑的串口接口。开启下载:将单片机复位,并在计算机端打开下载软件,点击下载按钮开始下载程序。下载过程:计算机通过串口向单片机发送程序数据,单片机接收数据并存储到存储器中。下载完成:下载完成后,单片机会自动复位并运行下载的程序。需要注意的是,串口下载需要单片机支持串口通信,并需要正确设置串口参数才能正常下载程序。操作方法准备工作:下载线