找回密码
 立即注册
楼主: admin

视频教学:《32位8051单片机原理及应用》,一等奖2万, 送实验箱; 冲哥版

   火... [复制链接]

0

主题

23

回帖

84

积分

注册会员

积分
84
发表于 2024-11-12 21:47:33 | 显示全部楼层
第十三集上记录
1.使用模块化编程思路,给每个功能模块添加C文件和H文件,方便功能扩展和修改(要在include path中包含路径);引脚定义在头文件,函数功能在源文件。
2.extern声明外部变量,bdata声明一个可位寻址的变量;在Templetes中添加常用关键词方便编写。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-11-12 19:59:03
已绑定手机

0

主题

1

回帖

10

积分

新手上路

积分
10
发表于 2024-11-12 22:16:33 | 显示全部楼层
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=11319
Ai8051U,USB 型 1T 8051,支持32位和8位指令集, RMB2.3-LQFP48
管脚兼容天王级别的:  89C52RC,  12C5A60S2
要兼容 8位8051指令集,  可以用 Keil C51/IAR/SDCC 编译器
===就相当于更强大的 8H8K64U
要兼容 32位8051指令集,可以用 Keil C251 编译器,双核兼容设计
===就相当于更强大的 32G12K128, 32G8K64
34K SRAM(2K edata, 32K xdata), 64K Flash
TFPU@120MHz, 硬件浮点/硬件三角函数 运算器
===uS级 计算浮点/三角函数
DMA支持PWM, DMA支持外设直接到外设, P2P
120MHz-PWM支持硬件移相,16位PWM; 真12位ADC
USB, 4组串口,12位ADC, 轨到轨比较器
QSPI, SPI, I2S, I2C,  TFT-i8080/M6800 接口
Ai8051U,USB 型 1T 8051,
RMB2.3-LQFP48, LQFP44,PDIP40
===本次比赛,尽量选择 LQFP48 或 PDIP40
已有USB下载和仿真功能,如还要外加 USB转串口请选择
Ai8H2K12U-SOP8,   USB转单串口,RMB0.95
Ai8H2K12U-SOP16, USB转单串口,RMB1.1
https://www.stcaimcu.com/forum.p ... p;extra=&page=1

b621372e27ebe83e2cba34c1a2f693b7.jpg
27892940054094d86848fb2fbd5d05d7.jpg
85da347262b14952d86b5432b78bebc5.jpg
ca7eb56702fdfc792993ab3ad73d293b.jpg
64031e3cc61ece773787b2e0cd37df37.jpg
10f811a1482c91df55bfcf69af1cadd4.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:53
  • 最近打卡:2024-12-27 08:18:49

0

主题

132

回帖

136

积分

注册会员

积分
136
发表于 2024-11-13 08:35:13 | 显示全部楼层
学习了
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:202
  • 最近打卡:2025-05-03 09:04:24

0

主题

63

回帖

160

积分

注册会员

积分
160
发表于 2024-11-13 09:14:11 | 显示全部楼层
讲解清晰,易懂
回复 支持 反对

使用道具 举报 送花

0

主题

23

回帖

84

积分

注册会员

积分
84
发表于 2024-11-13 11:06:51 | 显示全部楼层
第十三集中记录
1.seg_led.c总结:在定时器中每一毫秒刷新一次,将要显示的数放入Show_tab中逐个访问,使用define提高可读性,利用分时复用刷新led和数码管。
2.key编写思路:先将按键状态分为7个,按键未按,消抖,单击,单击结束,长按3秒,长按结束,按键松开。
回复 支持 反对

使用道具 举报 送花

0

主题

23

回帖

84

积分

注册会员

积分
84
发表于 2024-11-13 11:16:11 | 显示全部楼层
第十三集下记录
1.使用key_deal循环获取每一位的状态(利用移位操作和与操作),将每一位的时间放入count(全局变量)数组,按下的状态赋值给LastState。
2.使用KEY_ReadState读取相应按键位状态,返回相应值。
回复 支持 反对

使用道具 举报 送花

0

主题

23

回帖

84

积分

注册会员

积分
84
发表于 2024-11-13 11:25:53 | 显示全部楼层
第十三集终记录
1.使用定时器中断每一毫秒刷新一次,每十毫秒timeflag置一,在主函数中可以获取按键状态执行操作并清零timeflag。
2.beeprun函数入口参数每十毫秒减一,为零停止蜂鸣。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-11-14 12:36:43
已绑定手机

2

主题

9

回帖

34

积分

新手上路

积分
34
发表于 2024-11-14 13:44:38 | 显示全部楼层
内容比较基础易懂
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-11-14 12:36:43
已绑定手机

2

主题

9

回帖

34

积分

新手上路

积分
34
发表于 2024-11-14 14:03:06 | 显示全部楼层
看了,感觉讲的慢
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-11-14 12:36:43
已绑定手机

2

主题

9

回帖

34

积分

新手上路

积分
34
发表于 2024-11-14 15:32:49 | 显示全部楼层
有用
回复

使用道具 举报 送花

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

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

GMT+8, 2025-5-4 06:02 , Processed in 0.231527 second(s), 113 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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