housansui 发表于 2024-5-25 14:05:31

冲哥 STC32单片机系统学习打卡

01认识单片机

什么是单片机 单片机基本就是一个小的功能减小的计算机,能写入用户程序,能读取输入引脚上的电压信号,能在引脚上输出特定的电平信号,能在特定引脚上输出电压信号,能计算时间,计数,做数学运算,逻辑运算,顺序动作,通信等功能。最概况来说就是他能做有规律可循的控制应用


housansui 发表于 2024-5-25 14:07:32

02了解硬件
本篇介绍了实验箱的各种模块功能大体了解了下,期待后续,学会51




housansui 发表于 2024-5-25 14:11:24

03开发环境搭建和程序下载


1.   STC-ISP软件下载下载方法:打开https://stcai.com/gjrj,直接下载即可下载就是可执行软件,双击运行即可
2. STC32手册下载

1.   PDF阅读器这个 我用edge 浏览器就行
1.   搭建C251开发环境安装首先登录Keil官网,下载最新版的C251装包,信息随便填写,点确定后进入下载页面进行下载。 双击下载的安装包开始安装, 点击“Next” 一直下一步就可以


添加型号和头文件
1.   程序包下载

1.   编译下载第一个工程单片机型号选择“STC32G12K128”。实验箱9.6使用硬件USB接口下载。进入USB下载模式需要先按住实验箱上的P3.2/INT0按 键/接地,然后按一下ON/OFF电源按键/断电,接着松开ON/OFF电源按键/上电,最后可松开P3.2/INT0 按键。正常情况下就能识别出“STC USB Writer (HID1)”设备。点击界面中的“打开程序文件”按钮,在出现的打开程序代码文件的对话框中选择需要下载的文件

housansui 发表于 2024-5-29 14:31:14

04建立工程,点亮第一个LED上

LED点亮原理

原理图

代码sfr P0 = 0x80;                // 改成P4
sfr P0M1 = 0x93;
sfr P0M0 = 0x94;

sfr P4 = 0xC0;                // P4端口转换完成
sfr P4M1 = 0xB3;
sfr P4M0 = 0xB4;

sfr P6 = 0xE8;                // P4端口转换完成
sfr P6M1 = 0xCB;
sfr P6M0 = 0xCC;

sbit P40 = P4^0;        // 三极管控制引脚
sbit P60 = P6^0;        // led控制引脚

void main()
{
        P0M0 = 0x00;
        P0M1 = 0x00;
       
        P4M1 = 0x00;        // 配置P4为准双向口
        P4M0 = 0x00;
        P6M1 = 0x00;        // 配置P6为准双向口
        P6M0 = 0x00;
       
        while(1)                // 死循环
        {
                P40 = 0;        // 三极管输出低电平
                P60 = 0;        // led引脚输出低电平
        }
}
编译结果


代码无报错,输出完成

页: [1]
查看完整版本: 冲哥 STC32单片机系统学习打卡