标签:

关于如何使用sdcc编译器,参见 单片机开发,推荐开源跨平台的SDCC编译器,其中较为详细叙述了使用方法和执行效率。Eclipse IDE基本环境SDCC在eclipse上有一个插件,版本1.0,发表于2006年,较为稳妥的IDE环境是2006年或之前发行的eclipse版本。 查看eclipse
2022-04-10
/
101 阅读
什么是 SDCC?SDCC 是一个可重新定位的优化标准 C(ANSI C89、ISO C99、ISO C11)编译器套件,面向基于英特尔 MCS51 的微处理器(8031、8032、8051、8052 等)、Maxim(原达拉斯)DS80C390 变体、飞思卡尔(前摩托罗拉)HC08(hc08、s0
2022-04-10
/
99 阅读
起因作为公司项目,不能用盗版,用不起正版的软件,可以用开源的进行替代。开源替代开始(一) Eclipse写C项目,开源替代最合适的必定是Eclipse+CDT的组合,这可以说是写C项目的神器。Eclipse官网有一个面向嵌入式的版本,下载这个版本,CDT插件已经包含进来,不用单独的安装版本名称: E
2022-05-04
/
29 阅读
一、中断的概念中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。二、51单片机的三种中断51单片机的三种中断:外部中断(INT)定时器中断(T)串口中断(RXD TXD)中断配置的流程如下: 三、中断
2022-04-26
/
23 阅读
掉电模式STC8H1K08 进入时钟掉电模式,CPU 以及全部外设均停止工作。原理图单片机电源:3V;发光二极管 D1 用于指示是否进入掉电模式;按键 K1 用于控制单片机进入掉电模式;按键 K2 用于触发外部中断,使单片机退出掉电模式。使用外部中断 3 唤醒处于掉电模式的单片机逻辑:按下按键 K1
2022-04-26
/
71 阅读
sbit BUZZ = P2^3; //蜂鸣器控制引脚 int i=0; unsigned char T0RH = 0; //T0重载值高字节 unsigned char T0RL = 0; //T0重载值低字节 sbit k2=P2^7; //延迟函数 void delay
2022-05-02
/
28 阅读
介绍FwLib_STC8 是一个针对STC8G, STC8H系列MCU的C语言封装库, 适用于基于这些MCU的快速原型验证.GITEE项目地址: https://gitee.com/iosetting/fw-lib_-stc8GITHUB项目地址: https://github.com/IOsett
2022-05-03
/
53 阅读
一、电路原理图基于单片机的数据采集系统方案,该方案根据热敏电阻随温度变化而变化的特性,采用串联分压电路。单片机采集热敏电阻的电压,通过A/D转换将模拟量电压信号转换成数字量电压信号,经过查表转换得到温度值,控制LCD实时显示温度值。二、源码1.main代码如下:#include<reg52.h
2022-05-25
/
31 阅读
串口通信连接好串口波特率设置为9600,无奇偶校验 晶振11.0592MHz 接上串口,可以接收到自己发送的字符请提前计算一下所选晶振能达到的最高速度,波特率不能超过最高速度 (1) 波特率加倍(SMOD=1): Max_Baud = FOSC/12/16 (2) 波特率不加倍(SMOD=0):M
2022-08-19
/
25 阅读
本文参考了STC的官方例程,根据官方例程来进行讲解IAP的详细操作一、内部FLASH的规划STC不同型号的单片机,内部FLASH的规划大不相同,详细的使用规格书都有介绍,以下我只截图规格书当中我需要的部分进行讲解1、首先是规格书当中STC8H8K64单片机的内部使用空间划分FLASH 空间中,从地址
2022-07-23
/
36 阅读