找回密码
 立即注册
查看: 356|回复: 3

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

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:333
  • 最近打卡:2025-05-07 08:59:19

1

主题

18

回帖

684

积分

高级会员

积分
684
发表于 2024-5-25 14:05:31 | 显示全部楼层 |阅读模式
01认识单片机

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

截图202405251405226711.jpg

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:333
  • 最近打卡:2025-05-07 08:59:19

1

主题

18

回帖

684

积分

高级会员

积分
684
发表于 2024-5-25 14:07:32 | 显示全部楼层
02了解硬件
本篇介绍了实验箱的各种模块功能
大体了解了下,期待后续,学会51

截图202405251406442538.jpg

截图202405251406542021.jpg

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:333
  • 最近打卡:2025-05-07 08:59:19

1

主题

18

回帖

684

积分

高级会员

积分
684
发表于 2024-5-25 14:11:24 | 显示全部楼层
03开发环境搭建和程序下载


1.     STC-ISP软件下载

2. STC32手册下载
截图202405251408299604.jpg

1.     PDF阅读器
这个 我用edge 浏览器就行

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



添加型号和头文件
截图202405251409373301.jpg

1.     程序包下载
截图202405251410378795.jpg

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

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:333
  • 最近打卡:2025-05-07 08:59:19

1

主题

18

回帖

684

积分

高级会员

积分
684
发表于 2024-5-29 14:31:14 | 显示全部楼层
04建立工程,点亮第一个LED上

LED点亮原理
截图202405291429502475.jpg

原理图
截图202405291430073478.jpg

代码
  1. sfr P0 = 0x80;                // 改成P4
  2. sfr P0M1 = 0x93;
  3. sfr P0M0 = 0x94;
  4. sfr P4 = 0xC0;                // P4端口转换完成
  5. sfr P4M1 = 0xB3;
  6. sfr P4M0 = 0xB4;
  7. sfr P6 = 0xE8;                // P4端口转换完成
  8. sfr P6M1 = 0xCB;
  9. sfr P6M0 = 0xCC;
  10. sbit P40 = P4^0;        // 三极管控制引脚
  11. sbit P60 = P6^0;        // led控制引脚
  12. void main()
  13. {
  14.         P0M0 = 0x00;
  15.         P0M1 = 0x00;
  16.        
  17.         P4M1 = 0x00;        // 配置P4为准双向口
  18.         P4M0 = 0x00;
  19.         P6M1 = 0x00;        // 配置P6为准双向口
  20.         P6M0 = 0x00;
  21.        
  22.         while(1)                // 死循环
  23.         {
  24.                 P40 = 0;        // 三极管输出低电平
  25.                 P60 = 0;        // led引脚输出低电平
  26.         }
  27. }
复制代码
编译结果
截图202405291430576130.jpg


代码无报错,输出完成


回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-8 01:52 , Processed in 0.113820 second(s), 65 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表