找回密码
 立即注册
查看: 892|回复: 9

STC32G12K128学习打卡

[复制链接]

2

主题

9

回帖

54

积分

注册会员

积分
54
发表于 2023-9-12 23:59:32 | 显示全部楼层 |阅读模式
2023/9/12
第一集:认识单片机
认识到单片机类似于一个微型计算机,具有CPU和存储器(存储程序的FLASH和存储数据的RAM)以及一堆片上外设组成,如:USART、ADC、SPI、IIC、中断、定时器等
单片机还可以应用于医疗设备、智能家居、航天航空等领域

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2023-12-18 15:13:58

4

主题

216

回帖

886

积分

高级会员

积分
886
发表于 2023-9-13 08:48:02 | 显示全部楼层
楼主可继续打卡学习,
分享更详细的上课感受和学习到的知识
优秀的打卡贴会获赠实验箱+包邮



截图202309130847553191.jpg

回复 支持 反对

使用道具 举报 送花

2

主题

9

回帖

54

积分

注册会员

积分
54
发表于 2023-9-13 23:55:18 | 显示全部楼层
2023/9/13
第二集:了解实验箱硬件资源
1.红外发射管与红外接收管电路,可以学习红外协议
2.电压比较
3.数码管,可以学习驱动数码管
4.LED灯,可以学习跑马灯
5.NTC测温,18B20,可以学习ADC测电压
6.ADC按键,可以学习ADC测电压
7.基准电压电路
8.PWM模拟DAC,可以学习PWM
9.AT24C02,可以学习IIC
10.按键,可以学习外部中断
11.LCD接口,可以学习驱动TFT屏幕
12.USB,可以学习一键下载电路
13.232接口,可以学习232协议
14.FLASH扩展电路,可以学习SPI
15.RS232电路,可以学习USB转TTL
16.蜂鸣器,可以学习驱动蜂鸣器
回复 支持 反对

使用道具 举报 送花

2

主题

9

回帖

54

积分

注册会员

积分
54
发表于 2023-9-14 23:02:35 | 显示全部楼层
本帖最后由 柯东33 于 2023-9-18 23:20 编辑

2023/9/18
第四集:点亮第一颗LED灯

1.sfr定义寄存器地址,如:sfr P0 = 0x80;sfr P0M0 = 0x94;
2.配置GPIO模式,如P0M0 = 0x00;
3.sbit选取GPIO,如sib P00 =P0^0;
4.设置GPIO输出点平,P0 = 0;或P0 = 1;
个人理解,需要用到哪个GPIO外设,就先定义其地址,再配置所需要的模式,通过sbit选取出来进行高低电平的输出
回复 支持 反对

使用道具 举报 送花

2

主题

9

回帖

54

积分

注册会员

积分
54
发表于 2023-9-15 11:18:25 | 显示全部楼层
本帖最后由 柯东33 于 2023-9-19 20:29 编辑

2023/9/19
第五集:C语言运算符

本节主要讲解printf函数,用于串口打印调试,此外还讲解数的进制、运算符和数据的基本类型。
回复 支持 反对

使用道具 举报 送花

2

主题

9

回帖

54

积分

注册会员

积分
54
发表于 2023-9-15 11:19:16 | 显示全部楼层
本帖最后由 柯东33 于 2023-9-19 20:46 编辑

2023/9/19
第六集:LED闪烁和花式点灯

利用延时函数,即可实现SOS求救信号,把代码封装到函数里面,在main()中调用。
void delay_short(void)
{

P0 = 0;
delay_ms(200);

P0 = 1;
delay_ms(200);


}

void delay_long(void)
{

P0 = 0;
delay_ms(500);

P0 = 1;
delay_ms(500);


}

回复 支持 反对

使用道具 举报 送花

2

主题

9

回帖

54

积分

注册会员

积分
54
发表于 2023-9-15 11:20:37 | 显示全部楼层
本帖最后由 柯东33 于 2023-9-19 21:23 编辑

2023/9/19
第七集:按键点灯
将GPIO设置成上拉输入,当检测到低点平时说明按键被按下。程序一直在while循环里面,通过以下代码,就可以知道按键是否被按下,从而改变LED灯的状态。

if( KEY == 0 )
{
   Delay_ms(10);
   if( KEY == 0 )
   {
      执行功能
   }
}


回复 支持 反对

使用道具 举报 送花

2

主题

9

回帖

54

积分

注册会员

积分
54
发表于 2023-9-15 11:22:54 | 显示全部楼层
本帖最后由 柯东33 于 2023-9-19 21:59 编辑

2023/9/19
第八集:蜂鸣器的应用
蜂鸣器分为有源蜂鸣器和无源蜂鸣器,有源蜂鸣器自带振荡器,通电就能响,无源蜂鸣器没有振荡器,通电不能响。
单片机的GPIO所通过的电流不能驱动蜂鸣器,所以加了个三极管,低电平三极管导通,蜂鸣器响,高电平三极管关闭,蜂鸣器不响。

回复 支持 反对

使用道具 举报 送花

2

主题

9

回帖

54

积分

注册会员

积分
54
发表于 2023-9-23 23:52:00 | 显示全部楼层
2023/9/23
第十集:数码管动态显示
开发板有8个GPIO(COM0-COM7)来控制8位数码管,当想要哪个数码管进行显示,就必须选中对应的COMx,并且延时不能太短,显示太快肉眼看不到动态变化。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:75
  • 最近打卡:2025-05-02 21:21:00
已绑定手机

0

主题

130

回帖

178

积分

注册会员

积分
178
发表于 2024-11-23 22:34:53 来自手机 | 显示全部楼层
学习
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-9 02:14 , Processed in 0.157891 second(s), 108 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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