如何用 AiCube程序自动生成STC89C52RC系列各功能模块程序?
 

【STC单片机】--如何用 AiCube程序自动生成STC89C52RC系列各功能模块程序?come on, AI学妹来教你!



先下载 强大的 AiCube-ISP-V6.95Z
ISP烧录图形化各功能模块程序自动生成器先下载 强大的 AiCube-ISP-V6.95Z


https://www.stcai.com/gjrj
最新 STC89C52RC/RD+ 系列数据手册,可从此下载

建议用强大的 AiCube-ISP-V6.95Z,ISP烧录及图形化各功能模块程序自动生成器

在学习完《单片机原理应用》的相应原理部分后,来图形化加速实战应用
STC89C52RC系列各功能模块AiCube程序自动生成@AiCube-ISP V6.95Z
AiCube-ISP V6.95Z 软件发布,又名 STC-ISP Ver6.95Z
AiCube工具 已支持STC89C52RC系列的各功能模块自动配置程序框架自动生成
AiCube工具 已支持STC15F2K60S2系列的各功能模块自动配置程序框架自动生成
AiCube工具 已支持STC15W4K32S4系列的各功能模块自动配置程序框架自动生成
AiCube工具 已支持Ai8051U系列的各功能模块自动配置程序框架自动生成
AiCube工具 已支持STC8H8K64U系列的各功能模块自动配置程序框架自动生成
AiCube工具 已支持STC32G12K128系列的各功能模块自动配置程序框架自动生成
===管脚少的型号,可以用 同系列 管脚多的 型号 来配置,自动生成程序

选择MCU型号,需要 自动生成各功能模块程序的 MCU型号:
1, STC89C52RC@AiCube-选择要自动配置生成程序的MCU型号STC89C52RC系列

自动配置好 后续 KEIL C51编译器 的编译及链接选项:
并设置自动配置完成后,是否用 KEIL 自动打开 本项目
2, STC89C52RC@AiCube-设置KEIL编译器连接器的配置项, 用默认是最优
根据实际情况输入:
24MHz, 22.1184MHz,12MHz, 11.0592MHz等
后续才好 自动计算生成【定时器,串行口,软件延时】的程序
通知 AiCube 外部晶振频率 是 22.1184MHz

3, STC89C52RC@AiCube-通知MCU的工作时钟频率,方便定时器串行口软件延时自动计算
设置 外部中断 0
4, STC89C52RC@AiCube-配置外部中断0

设置 外部中断 1
5, STC89C52RC@AiCube-配置外部中断0-1

设置 外部中断 2
6, STC89C52RC@AiCube-配置外部中断0-1-2

设置 外部中断 3
7, STC89C52RC@AiCube-配置外部中断0-1-2-3

设置 16位不可自动重载 的  定时器 0
注意中断服务程序入口处,
要重新设置 定时器 0 从哪开始计数

8, STC89C52RC@AiCube-配置定时器0-16位不自动重装载

设置 16位自动重载 的  定时器 2
9, STC89C52RC@AiCube-配置定时器2-16位自动重装载

设置 串口 1
只能8位自动重载的定时器1做波特率发生器
不浪费 16位自动重载 的  定时器 2 的性能

10, STC89C52RC@AiCube-配置-串行口-定时器1做波特率发生器

一路 设置下来,最后点击 那个 播放键
自动产生 需要的 Keil C51 项目

11, STC89C52RC@AiCube-点击那个播放的按键-是产生KEIL-C51项目

点击 【确定按钮】后,KEIL C51 会 自动打开 这次自动生成的工程项目

下面这个截图,展示了 INT0/INT1 部分:
12, STC89C52RC@AiCube-查看产生的KEIL-C51项目-外部中断0-1

下面这个截图,展示了 T0 部分:
14, STC89C52RC@AiCube-查看产生的KEIL-C51项目-定时器-T0

下面这个截图,展示了 T2 部分:
15, STC89C52RC@AiCube-查看产生的KEIL-C51项目-定时器-T2

下面这个截图,展示了 UART1/串口1 部分:
16, STC89C52RC@AiCube-查看产生的KEIL-C51项目-串行口

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐