- 打卡等级:以坛为家I
- 打卡总天数:217
- 最近打卡:2024-11-15 09:12:27
荣誉版主
- 积分
- 2790
|
发表于 2023-12-2 09:03:46
|
显示全部楼层
本帖最后由 gentleman 于 2023-12-2 09:04 编辑
好奇怪,我可以直接复制
下面就是复制的
深圳国芯人工智能有限公司
STC32G 系列单片机
技术参考手册
STC32 系列是 32 位 8051
也是优秀的 16 位机
更是兼容 8 位机的最强悍的 1 位机
10 个 32 位累加器
16 个 16 位累加器
16 个 8 位累加器
32 位加减指令
16 位乘除指令
32 位乘除运算(MDU32)
32 位算术比较指令
所有的 SFR(80H~FFH)均支持位寻址
ebdata(20H~7FH)全部支持位寻址
单时钟 32/16/8 位数据读写(edata)
单时钟端口读写
堆栈理论深度可达 64K(实际取决于 edata)
FreeRTOS for STC32G12K128:STC 官方移植
的高效稳定版已发布
编译器:KEIL C251 编译器
技术支持网站:www.STCAI.com
官方技术论坛:www.STCAIMCU.com
资料更新日期:2023/10/18
(本文档可直接添加备注和标记)
程序
3.2
范例程序
3.2.1
串口 1 切换
//测试工作频率为 11.0592MHz
//#include "stc8h.h"
#include "stc32g.h"
//头文件见下载软件
void main()
{
EAXFR = 1;
//使能访问 XFR
CKCON = 0x00;
//设置外部数据总线速度为最快
WTST = 0x00;
//设置程序代码等待参数,
//赋值为 0 可将 CPU 执行程序的速度设置为最快
P0M0 = 0x00;
P0M1 = 0x00;
P1M0 = 0x00;
P1M1 = 0x00;
P2M0 = 0x00;
P2M1 = 0x00;
P3M0 = 0x00;
P3M1 = 0x00;
P4M0 = 0x00;
P4M1 = 0x00;
P5M0 = 0x00;
P5M1 = 0x00;
S1_S1 = 0; S1_S0 = 0;
//RXD/P3.0, TXD/P3.1
//
S1_S1 = 0; S1_S0 = 1;
//RXD_2/P3.6, TXD_2/P3.7
//
S1_S1 = 1; S1_S0 = 0;
//RXD_3/P1.6, TXD_3/P1.7
//
S1_S1 = 1; S1_S0 = 1;
//RXD_4/P4.3, TXD_4/P4.4
while (1);
}
|
|