找回密码
 立即注册
查看: 341|回复: 4

14集打卡我来了!

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-03-16 17:19:26
已绑定手机

1

主题

8

回帖

55

积分

注册会员

积分
55
发表于 2025-3-11 18:36:04 | 显示全部楼层 |阅读模式
DAY1序言
哪怕梦想让我们拼的遍体鳞伤,这一次我们也要勇往直前
ai8051u单片机
烧录:烧录是一种用于编写芯片程序(或刷写)的操作
第一集:深度入门ai8051u
1. flash编程器显示屏8080八位进口显示
2. Touch hox进行小圆点校准,显示标准参数,可进行手写
3. Iis双录音36.864的频率
4. 说明书进行操作
5. Pwm dwa实现时钟多个灯进行显示,支持外设直接到外设
6. 频谱分析仪  fft绘图,com8
7. 手写计算器 非常的高级,接近ai
8. 9341obj选择对地址,擦除芯片,可自动导入
9. 硬件试验箱,短路帽,pcb乃绿色板子,pcba就是加工好的一个成品,产品
10.可翻开型的,
11.Usb-typea 连接板子与电脑的数据口,进行程序烧录
12.Usb link1d接口,官方发布的一个烧录调试接口功能强悍第一集深度入门ai8051u

第二集:硬件介绍
1. 8路流水灯,单片机的入门标准,从一边到另一边,8位数码管就是8个数字8,一个8就是一个单位。
2. Tft彩屏,显示动画
3. 掉电检测电压调节,再掉电检测之前存储数据,在关机之前保存数据,方便下次使用,检测到掉电就开始存储
4. 红外接收,任何一个红外遥控器可以遥控
5. 矩阵键盘,两列加四行,8个引脚进行控制
6. 主芯片,最多48
7. T0T1
8. 电源按键,按下就会断电
9. Flash芯片,存储数据,并读取显示在显示屏上
10. RTC,单片机在断电时还有电量足够一些功能进行运行(时钟
11. 无源晶振,RTC必要,时钟源准确是,可以做到时钟0误差
12. 24C02EEPROM,保存一些关键参数,一种外部存储器
13. 温度传感器,低精度也可以传感
14. 无源蜂鸣器,发出滴滴声
15. 转双串口,usb连接到电脑上即可传输一些功能和数据
软件介绍:
1. keil编程软件,官方主流,
2. stc官网也可以下载,通过程序下载到单片机
3. 软件需要添加头文件,兼容国内的单片机

第三集:点亮LED
编写代码
1. 创建空工程,添加头文件,输入代码并且进行编译
2. projectnew选择一个路径,然后保存
3. 选择单片机型号
4. Aistc相同
5. 选择对应型号 确定
6. 新工程第一个文件main.c工程从main函数开始
7. Cpu mode选择
8. 添加头文件 include文件名的使用
9. 头文件一般是.h结尾
10. Keil格式头文件,在该文件夹目录下用.h结尾
11. Void main是万能公式,主函数
12. 按键盘上的table缩进四个,点击扳手可以设置按下table
13. 语言设置为中文,不会乱码
14. 两条杠后就是注释//
16. 两个地方执行次数的区别
17. 四行写一行也行,但是不顺眼
18. P40输出0v P00输出0v
19. 三极管相当于一个开关
20. i/o口就是输入输出模式口,准双向口默认高阻输入
21. 0x00就是16进制
22. 大括号要换行缩进,语句结束要分号
23. HEX16进制DEC10进制BIN2进制OCT8进制

第四集:不停电下载
1. 选择主频保持不变,波特率默认9600
2. 下载完成后,即可进行自助下载程序,实现程序编译完成即为下载
3. Stcai官网进行下载库文件
4. Asm文件是汇编文件,有时候不需要
5. 8位与32位文件需要选择不同的文件夹(demo进行编译
6. Stc文件中有中断也有查询文件,区分点在于:中断在执行过程中也会进行响应,查询只有在代码执行到目标行数才会进行运行
7. 示例代码文件中需要一个.h和一个.lib文件
8. 一个.c.h文件就能生成一个.lib文件(防止代码被篡改
9. .lib文件主要用于快速移植,可以快速使用
10. Usb-init初始化代码,加密
11. 都设置为准双向口可以减少工作量
12. @stcisp#字段为官方定义的,可以自行修改,在默认的自定义修改
13. 那串字符一定要要跟sp定义的命令匹配
14. P-SW28
15. 寄存器有些在XFR中,必须要打开。使得功能管进行操作
16. EA就是中断系统的总开关,看到中断就要打开EA

第五集
1. printf-hid宏定义去掉//就可以打开
2. Define printf printf-hid的意思是以后出现printf时,有printf-hid来代替
3. Define是实现替换名与被替换名的更换
4. Fmt--格式控制字符串:普通打印输出,转换说明则由%s开始,将百分号字符说明含义,并且直接输出
5. 转换说明可以输出英文数字中文等等,只要接收到任何数据就能输出指定内容,指定内容格式为括号加双引号
6. 转换说明替换了fmt参数中指定的每个%标签
7. \t表示水平制表符,一个tab按键有8个空格
8. 16进制a-f就是10进制1-15
9. 编译器使用64位变量时需要加入#pragma float64
10. 前面加un表示只有正数
11. Unsigned char最大就是0-255
12. 变量类型加变量名称定义
13. 可以随时使用define去等效一些复杂英文
14. 运算符   相加:+   相减:-    相除:/
15. 自加运算:++,整数数值加一  自减运算:--整数值减一  x=20x++=21x--=19
16. 出现百分号可以替换数据
17. 出现%转义,但是两个百分号转义后会出现一个,所以想要输出%时,需要前面再加一个%

第六集
1. 高电平就是指接近电源正极电压的电平;也叫逻辑1”逻辑“0”就是gnd
2. 高电平就是输出vcc电压,低电平就是输出gnd电压
3. 电源正极的电压确定后,其他引脚的电压不能超过电源正极电压+0.3v
4. 高电平存在区间范围,不能随便的接入
5. 打开和关闭施密特触发的电压并不相同,高低电平也不一样
6. 按键上的引脚电压要小于0.99v
7. 代码实现原理:程序直接读取按键的io的电平即可,一般使用“==
8. ==是逻辑判断符
9. 按下p32按钮灯亮,松开不亮:使用if else函数
10. P40=0,这一条不能忘记加
11. 第二个按下p32灯灭,则是相反。P00=1则是灯亮,p00=0则是灯灭
12. 第三个按一下灯亮,按一下灯灭,使用标志位
13. 定义变量:u8 state=0x80;定义初始状态(语句不要放在中间
14. State=State就是变量取反然后再将p00=state
15. 使用printf函数输出感叹号和state,输出state的取反
16. 当灯一直不灭时,使用while函数,等待按钮松开,防止state一直取反,致使按钮不能使灯灭
17. 机械按键按下或松开有抖动,20ms
18. 设置一个20ms的延迟防止抖动
19. 头文件可以反复调用
20. 要注意检查串口是不是com8


第七集
1. 单核cpu,单次执行一个任务
2. 定时三秒进行取反
3. 定时器使用24位定时
4. 定时器中断也要勾上
5. Timer0-tnit();是调用定时器初始化的函数
6. 全局变量可以进行随时调用
7. 一个按键一个变量
8. 定时器一微秒24次,24m
9. 当计数过快时,可以进行分频,即为除以12或其他数字
10. Gate=0,定时器才可以启动。
11. 余等于相当于最高位清零
12. 定时频率和定时时间公式的t=1或者12
13. 函数名称应当使用有意义的英文单词或者组合英文单词
14. 函数名称不能与c语言关键字同名
15. 在头文件或者要被调用的时候,注意末尾加上分号
16. 定时器TR0=0关闭,=1开启
17. 定时器多任务:可以先定义一个全局变量(运行状态)
18. 停止要用TR0=0

第八集
1. 前面定义的字符,后面使用的时候要注意大小写
2. 注意大括号的漏缺和对齐
3. 自定义变量,最好贴近功能状态的名字
4. 蜂鸣器一秒输出一次
5. 数组u8 state[0,1,2,3,4,5,6,7,8]:变量(定义:u8 state)的加长版
6. 调用数组时,名称加数值就可以直接引用
7. 加单位时:_ms
8. 每行分号结尾
9. For语句:定义一个类型,利用for判断,然后运行eg
u8 i
fori=0i<3i++
{
Printf(“当前i的数\xfd值:%d\r\n,(int)i;
}
i的数值,再执行大括号内的程序
10. 数组中的每个小格叫做一个元素
11. /*    */中间加上任何字符都会变成绿色的注释
12. B0 B1 B2 B3 B4 B5低位高位区分:B0是低位
13. If小写
14. 按键不能通过whlie判断是否松开
15. 10毫秒就是1,然后一次递增
16. User用户文件,都保存到这个新建的文件夹
17.   .h的文件固定搭配
#include__CONFIG_H
#define__CONFIG_H

#endif
18.  .h文件可以用config.h调用
19.   .c文件放函数定义
#include””
20. void Sys_init(void):  //函数声明
21. 文件内有一个声明就够了
22. 魔术棒,c251,三个点,选择文件夹进行编译
23. 添加文件需要添加工程
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:58
  • 最近打卡:2025-05-03 00:25:43

13

主题

43

回帖

140

积分

注册会员

积分
140
发表于 2025-3-11 22:31:11 | 显示全部楼层
被谁带进沟里了,7集 不是7天
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-03-16 17:19:26
已绑定手机

1

主题

8

回帖

55

积分

注册会员

积分
55
发表于 2025-3-12 13:36:12 | 显示全部楼层
江*** 发表于 2025-3-11 22:31
被谁带进沟里了,7集 不是7天

好的我懂了~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-03-16 17:19:26
已绑定手机

1

主题

8

回帖

55

积分

注册会员

积分
55
发表于 2025-3-15 21:05:03 | 显示全部楼层
实验箱~试验箱~我们喜欢你
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-03-16 17:19:26
已绑定手机

1

主题

8

回帖

55

积分

注册会员

积分
55
发表于 2025-3-15 21:05:26 | 显示全部楼层
我想要~实验箱~
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 07:19 , Processed in 0.147745 second(s), 71 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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