STC8】的更多相关文章

一 时钟: IRC:24MHZ;LSI:32.768KHZ;HSE:4~33MHZ,外设可分频 二 2种低功耗模式: IDLE:1.3MA@6MHZ,外设可唤醒. STOP: 三:ISP下载更新模式:无需专用仿真器 四:C51开发模式: 众多的寄存器:IO设置/中断设置/外设,引脚分时复用功能选择的功能切换寄存器. 五:串口的4个模式: 模式0:同步移位模式,TXD:为同步时钟:RXD为DATA_IO 模式1:8为可变波特率,常用模式,需要定时器提供波特率 模式2:9位固定波特率 模式3:9位可…
最近开发一个STC8单片机(STC8H3K32S2)项目,需要通过传口与蓝牙模块通讯,波特率高于57600后STC接收时出现乱码,但发送时正常.当将stc8串口和蓝牙串口分别接USB转串口模块通讯正常.异常如下: 起初怀疑是电路问题,在stc Rx端尝试过添加上拉电阻.串接过匹配电阻都没有效果,后来怀疑是内部时钟不稳,尝试过加外部晶振,始终未解决问题. 最后微调串口的定时器,将定时器重载值-1,微调了波特率,成功解决问题. 可能是stc的时钟和蓝牙的时钟都不太准,导致两者通讯出现乱码,微调时钟后…
收拾东西的时候又看到之前收拾的vfd相关的盒子,偶然又加的群,又买了两种屏试水. 大的买屏还送vfd变压器,这玩意卖的少,一个5块,不买血亏!不知道什么时候开始早已没有DIY是省钱这种观念了.草... 一.灯丝驱动 我拿到变压器,按照之前的电路,简单用洞洞板焊接了一个,由于做的时候没有拍照,也不想拆开盒子了.原理图见之前的帖子. 调试的时候出了两个问题: 1.没加电解电容,电路储能不够,不能起震.后加一470uF电容. 2.由于我没有120mH那么大的电感,我用的100uH的,C13按照470p…
文章地址:https://www.cnblogs.com/jqdy/p/12665430.html 1. 硬件连接 1.1 64引脚的STC8A8K64S4A12 使用的是最小核心板,所以引脚皆引出可供使用.其他接口只有USB口,起到供电及下载烧写的作用. 1.2 12864液晶模块 店家提供的使用说明较为杂乱,后续除模块信息外,关于控制芯片的内容均参考ST7920手册. 显示控制芯片使用的是ST7920 模块有20个外接引脚(见图2) PCB背板有选择串口和并口的两组焊点,短接后可分别选择串口…
本文地址:https://www.cnblogs.com/jqdy/p/12565161.html 习惯了VS的强大编辑功能,对Keil 5越来越深恶痛绝.查阅网络文章后按图索骥初步实现了VS编辑Keil项目的功能,但是VS仍然不识别sfr.sbit.bit等特有关键字.虽然不是大问题,但是当键入STC8.h中定义的相关寄存器名称时,不能使用自动提示功能,成了比较大的缺憾.尝试再三,利用条件编译终于让VS识别了sfr等特有关键字,并实现了自动提示功能. 第一步:模拟Keil5中的项目结构,在VS…
STC8PROG - Linux下的 STC8G STC8H 烧录工具 动机 在Linux下用 VSCode + PlatformIO 做开发, 因为VSCode的界面字体代码提示, 以及自定义的类JetBrain风格快捷键, 开发体验非常好. 在这个环境下, 有两个基础工具链必不可少, 一个是SDCC, 另一个是stcgal. 前者是MCS-51的编译工具, 后者是用于STC系列MCU的烧录工具. 在前一阵开始使用STC8后, stcgal这个工具链掉链子了, 无法烧录STC8系列的芯片. 进…
PlatformIO自带的stcgal版本为1.4, 这个版本只支持到STC15, 不支持STC8. 在使用PlatformIO内建的upload写入STC8A8K64S4A12时, 会提示不识别的协议stc8. 在PlatformIO的mcs-51项目下看了下提交历史, 最近一两年基本没有更新, 在issues里也没找到合适的临时解决方案, 只能自己解决了. 以下使用的是Ubuntu20.04. 首先检查一下自己系统自带的stcgal版本 $ stcgal --version stcgal 1…
从STC15开始, 宏晶就在内置RC震荡源(内置时脉, 宏晶称之为IRC)这条路上越走越远. STC15这一代仅仅是"有", 精度和漂移差强人意. 从STC8开始对IRC的调节就越发复杂, 从STC8A/8F的一个频段, 到STC8G/STC8H的两个频段, 到STC8A8K64D4的4个频段, 从CODE预置, 到XDATA只读预置, 可用性也在不断提升. 这里说一下STC8系列的IRC设置. STC8A/STC8F的内部时钟机制 只有一个IRC频段, 频率范围在16-27MHz,…
介绍 FwLib_STC8 是一个针对STC8G, STC8H系列MCU的C语言封装库, 适用于基于这些MCU的快速原型验证. 项目地址: Gitee FwLib_STC8 镜像地址: GitHub FwLib_STC8 为避免之前STC12封装库存在的问题, 这个封装库在以下方面进行了改进 兼容SDCC和Keil C51 FwLib_STC12封装库只支持SDCC编译, 并且寄存器命名与官方不同, 使得基于FwLib_STC12的项目代码与其他Keil开发的项目代码无法兼容. 在FwLib_S…
目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) 前面介绍了在Windows的Keil5环境下使用FwLib_STC8, 以下介绍在Linux(本文使用Ubuntu20.04)的VSCode下的环境搭建 配置VSCode开发环境运行演示用例 前提 已经安装完VSCode + PlatformIO环境, 并配置好MCS-51 Platform, 如果未完…