找回密码
 立即注册
查看: 1914|回复: 21

【实验箱已寄出】STC32G12K128学习笔记

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2024-02-08 16:05:39

1

主题

18

回帖

65

积分

注册会员

积分
65
发表于 2024-2-1 12:52:31 | 显示全部楼层 |阅读模式
本帖最后由 STCAI-32位8051 于 2024-2-22 16:48 编辑

第一集

什么是单片机?;  
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。

它能干什么?
智能仪表、实时工控、通讯设备、导航系统、家用电器等。





疑问:总线和寄存器是社么?
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2024-02-08 16:05:39

1

主题

18

回帖

65

积分

注册会员

积分
65
发表于 2024-2-1 13:24:52 | 显示全部楼层
第二集
介绍实验箱 的各个组成部分,蜂鸣器,acd模块,.....
了解了芯片名称 的含义
讲解了单片机的基本组成部分



课后作业;
最想用单片机制作一个定时炸弹

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2024-02-08 16:05:39

1

主题

18

回帖

65

积分

注册会员

积分
65
发表于 2024-2-1 17:00:51 | 显示全部楼层
第三集
下载stc-isp, keil等开发软件
教学了如何把写的程序加载到单片机里
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2024-02-08 16:05:39

1

主题

18

回帖

65

积分

注册会员

积分
65
发表于 2024-2-1 17:04:50 | 显示全部楼层
28560*** 发表于 2024-2-1 17:00
第三集
下载stc-isp, keil等开发软件
教学了如何把写的程序加载到单片机里

对了

这个usb和type-c,串口有什么区别

点评

单片机里的usb ,串口是他的硬件功能,手册里就是对他每一个硬件功能的使用介绍。typec,db9等等这些是属于连接的接口,这些接口也可以自己任意用来给他连接一些特定的信号线什么的。 [attachimg]35726[/attachimg]  详情 回复 发表于 2024-2-22 15:25
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2024-02-08 16:05:39

1

主题

18

回帖

65

积分

注册会员

积分
65
发表于 2024-2-2 14:40:35 | 显示全部楼层
第四集

截图202402021435288743.jpg
点亮一个led需要有高低电位,在单片机中用gpio来输入和输出电位,
截图202402021436591289.jpg
在建立工程时要查找相应的端口

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2024-02-08 16:05:39

1

主题

18

回帖

65

积分

注册会员

积分
65
发表于 2024-2-2 15:20:05 | 显示全部楼层

代码

1sfr部分  特殊功能寄存器即sfr
在手册中找到各个端口的地址把他们改为p4,p6等名字
2配置准双向口
p4m1为0
3设置电位
p4p6两个脚为0
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2024-02-08 16:05:39

1

主题

18

回帖

65

积分

注册会员

积分
65
发表于 2024-2-4 20:37:36 | 显示全部楼层
第五集
C语言的进制转换和PRINTF的运用
在主函数添加一段判断数据传输的代码即可使用printf函数
使用该函数后可以从单片机想电脑传输数据
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2024-02-08 16:05:39

1

主题

18

回帖

65

积分

注册会员

积分
65
发表于 2024-2-4 21:02:25 | 显示全部楼层
28560*** 发表于 2024-2-4 20:37
第五集
C语言的进制转换和PRINTF的运用
在主函数添加一段判断数据传输的代码即可使用printf函数

进制运算
2,8,16进制的转换
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2024-02-08 16:05:39

1

主题

18

回帖

65

积分

注册会员

积分
65
发表于 2024-2-4 21:15:46 | 显示全部楼层

第六集
1   DELAY函数的运用实现LED的闪烁
2函数的使用
3模块化编程


#define MAIN_Fosc     24000000000ul
voild delay_ms(u16ms)
{
   u16 i;
   do{
         i=MAIN_Fosc/6000:
        while(--i);
         }while(--ms);
         }
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2024-02-08 16:05:39

1

主题

18

回帖

65

积分

注册会员

积分
65
发表于 2024-2-4 21:22:12 | 显示全部楼层
第七集
1,按键 的原理;
   按键 的样子千奇百怪但是归根到底都是电路的通断,要注意有的按键常开有的常闭

2按键的防抖
按键防抖是电子设计中处理机械开关信号稳定性的常见问题。由于机械式按键在按下和释放瞬间会因为弹性元件的振动而产生不稳定的接触状态,这种现象称为“按键抖动”(Contact Bounce)。抖动会导致短时间内出现一系列的断开与闭合,而不是一个干净利落的电平变化,这在需要精确捕捉按键动作的电路或单片机系统中可能会引起误操作。

软件防抖方法通常包括以下步骤:

1. 检测到按键按下事件。
2. 进入延时等待阶段,延时时间一般设置为几十到几百毫秒,这个时间长度足以让按键抖动自然结束。
3. 延时结束后再次读取按键状态。
4. 如果按键仍处于按下状态,则认为此次按键输入有效,执行相应的功能;如果按键已经回到释放状态,则忽略这次输入,认为是抖动造成的误触发。

硬件防抖方法则可能包括使用RC滤波器、施密特触发器等器件来整形和稳定按键产生的脉冲信号,或者采用专门的按键去抖芯片进行信号处理。

无论是软件还是硬件防抖,目的都是确保只有当用户真正完成一次按键动作后,系统才会响应,从而提高系统的稳定性及用户体验。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-7 03:28 , Processed in 0.161573 second(s), 105 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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