单片机通用配置(基于STC12C5A60S2)

2023-05-16

快速导航
STC12已封装好的函数库

已封装成一个头文件方便调用

config.h

#ifndef _CONFIG_H
#define _CONFIG_H

/*
STC12C5A60S2系统单片机编译简介
STC12C5A60S2系列单片机在keil C开发环境中,选择Intel 8052,头文件包含<reg51.h>即可
*/

//使用keil C开发环境头文件
//#include <reg52.h>

//使用宏晶科技提供的头文件
//说明:包含本头文件后,不用另外再包含"REG51.H"
#include <STC12C5A60S2.H>
#include <intrins.h>

#define MAIN_Fosc		11059200L	//宏定义主时钟HZ
//#define MAIN_Fosc		12000000L

#define BAUD 			9600 		//UART 波特率

//对已有数据类型重新定义
typedef signed char int8;  //8位有符号型
typedef signed int  int16; //16位有符号型
typedef unsigned char uint8;  //8位无符号型
typedef unsigned char uchar;  //8位无符号型
typedef unsigned int  uint16; //16位无符号型
typedef unsigned int  uint; //16位无符号型
typedef unsigned long uint32; //32位无符号型
typedef unsigned char BYTE;	  //8位无符号型
typedef unsigned int WORD;	  //16位无符号型

#endif

宏晶科技提供的头文件"STC12C5A60S2.h"
在这里插入图片描述

可以通过STC—ISP添加型号到keil中
在这里插入图片描述
在这里插入图片描述
这样STC12C5A60S2单片机型号就添加到了keil软件里了。
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

单片机通用配置(基于STC12C5A60S2) 的相关文章

随机推荐

  • 基于FPGA的DDR3多端口读写存储管理系统设计

    基于FPGA的DDR3多端口读写存储管理系统设计 来源 xff1a 电子技术设计 作者 xff1a 佚名 2015 年04月07日 15 52 8805 次阅读 0 机载视频图形显示系统主要实现2D图形的绘制 xff0c 构成各种飞行参数画
  • 第四篇:vivado mig IP的仿真

    FPGA开源工作室将通过五篇文章来给大家讲解xilinx FPGA 使用mig IP对DDR3的读写控制 xff0c 旨在让大家更快的学习和应用DDR3 本实验和工程基于Digilent的Arty Artix 35T FPGA开发板完成 软
  • Python 办公自动化之 Excel(三)

    1 前言 前面谈到 Python 处理 Excel 文件最常见的两种方式 xff0c 即 xff1a xlrd xlwt openpyxl 其中 xff0c xlrd xlwt 这一组合 xff0c xlrd 可以负责读取数据 xff0c
  • DDR3芯片读写控制及调试总结 — Xilinx FPGA(MIS)

    目录 DDR3芯片读写控制及调试总结 1 器件选型及原理图设计 xff08 1 xff09 由于是直接购买现成的开发板作为项目前期开发调试使用 xff0c 故DDR3芯片已板载 xff0c 其型号为MT41J256M16HA 125 xff
  • 基于Xilinx的XADC笔记

    基于Xilinx的XADC笔记 星旭的博客 CSDN博客 https blog csdn net Real003 article details 88879625
  • PCIE2.0/PCIE3.0/PCIE4.0/PCIE5.0接口的带宽、速率计算

    一 PCIE接口速率 xff1a 二 PCIE相关概念 xff1a 传输速率为每秒传输量GT s xff0c 而不是每秒位数Gbps xff0c 因为传输量包括不提供额外吞吐量的开销位 xff1b 比如 PCIe 1 x和PCIe 2 x使
  • px4原生源码学习-(4)--Nuttx 实时操作系统编程

    前面说到px4是基于Nuttx实时操作系统上的 xff0c 那么px4也是由一些程序所构成 xff0c 这些程序实现了飞行器的自主控制 xff0c 只不过这些程序并不是我们通常所见到的单片机或者windows编程那样的程序 xff0c 但基
  • CNN论文-Faster RCNN

    I Motivation FastR CNN中的Selective Search方法速度很慢 xff0c 制约了模型的效率 xff0c Selective Search的缺点有 xff1a 1 基于engineered low level
  • addEventListener的三个参数详解

    DOM方法 addEventListener 和 removeEventListener 是用来分配和删除事件的函数 这两个方法都需要三个参数 xff0c 分别为 xff1a 事件名称 xff08 String xff09 要触发的事件处理
  • macOS+MatlabR2018b解决“错误使用mex -setup”问题(配置xcode10)

    在MATLAB的官网上可以看到 xff0c R2018b已经支持使用xcode10 43 进行混合编译 于是卸载 xff0c 重装了matlabR2018b xff0c 还是这个问题 尝试在MATLAB中输入mex setup xff0c
  • Arbotix+Rviz——基于Ubuntu20.04

    1 Arbotix简介 ArbotiX是一款控制电机 舵机的硬件控制板 xff1b 提供了相应的ROS功能包 xff1b 提供了一个差速控制器 xff0c 通过接收速度控制指令 xff0c 更新机器人的里程计状态 一 安装Arbotix g
  • C++中Txt文件读取和写入(方法汇总)

    一 ASCII文件 输出 为了使用下面的方法 你必须包含头文件 lt fstream h gt 在标准C 43 43 中 xff0c 已经使用取代 lt fstream h gt xff0c 所有的C 43 43 标准头文件都是无后缀的 这
  • PCL把两个点云合并成一个点云

    我先把一个人脸分成两半 xff0c 然后拼接配准之后如左图所示 xff0c 合并之后如右图所示 xff0c 保存输出 xff0c 这里的合并不涉及点云融合 xff0c 只是两个点云相加 点云模型下载链接在另一篇文章里PCL点云配准官方教程
  • kernel识别USB声卡CONTROL类型出错,论坛各位大神,懂得能帮忙看下这个问题怎么解决吗

    嗨 xff0c 最近我在arm底下调试鑫创的SSS1629 USB声卡 xff0c 但是系统起来以后kernel创建了单声道的MIC control设备 xff0c 使用amixer列出 control设备 如下 xff1a amixer
  • 安卓java c++ opencv3.4 视频实时传输

    安卓java c 43 43 视频实时传输 要做一个视频实时传输并别图像追踪识别的项目 本项目先采用TCP建立链接 xff0c 然后在用UDP实时传输 xff0c 用压缩图像帧内为JPEG的方式 xff0c 加快传输速率 下图是转的 我采用
  • Hadoop二次排序及MapReduce处理流程实例详解

    一 概述 MapReduce框架对处理结果的输出会根据key值进行默认的排序 xff0c 这个默认排序可以满足一部分需求 xff0c 但是也是十分有限的 xff0c 在我们实际的需求当中 xff0c 往往有要对reduce输出结果进行二次排
  • 如何在PB中制作特殊形状数据窗口或按钮介绍

    在 CSDN 上 xff0c 经常有朋友问到不规则窗口或者不规则的按钮如何制作 xff0c 在这里我介绍 几个比较常用的 API 函数 xff0c 来实现不规则窗口或者不规则按钮的制作 一 先看一下效果 xff1a 点击一下圆形花边按钮 x
  • 服务器共享和权限分配教程

    1 服务器命名 主要目的是为了后期访问服务器方便 xff0c 直接在地址栏输入 命名 即可登录 在此电脑点击右键 xff0c 点击 属性 后 xff0c 如下图点击 更改设置 如下图点击 更改 如下图输入自己好记的英文名 xff0c 工作组
  • ### 配置静态 LACP 模式链路聚合

    两台 Switch 设备上配置静态 LACP模式链路聚合组 xff0c 提高两设备之间的带 宽与可靠性 xff0c 具体要求如下 xff1a 2 条活动链路具有负载分担的能力 两设备间的链路具有 1 条冗余备份链路 xff0c 当活动链路出
  • 单片机通用配置(基于STC12C5A60S2)

    快速导航 STC12已封装好的函数库 已封装成一个头文件方便调用 config h span class token macro property span class token directive keyword ifndef span