找回密码
 立即注册
查看: 509|回复: 15

学习8051心得

[复制链接]
已绑定手机

1

主题

15

回帖

49

积分

新手上路

积分
49
发表于 2025-2-22 06:37:09 来自手机 | 显示全部楼层 |阅读模式
第一集,冲哥带着我们聊了聊什么是单片机,也就是集成电路芯片,包含CPU,ROM,RAM等,接着告诉我们单片机能做什么,希望我也可以做一个智能玩具汽车,
回复

使用道具 举报 送花

已绑定手机

1

主题

15

回帖

49

积分

新手上路

积分
49
发表于 2025-2-22 07:33:35 来自手机 | 显示全部楼层
第二集,单片机的硬件,单片机最核心的是芯片,周边有红外 就像日常用的遥控器,有数码管,日常设备的数字显示等
我们在存数据的时候,一般是存到芯片外面,一旦芯片损坏,可以不会丢失数据,更换芯片即可
USB是用于下载程序和烧录
Screenshot_20250222_063751_com.microsoft.emmx.jpg
回复 支持 反对

使用道具 举报 送花

已绑定手机

1

主题

15

回帖

49

积分

新手上路

积分
49
发表于 2025-2-22 09:16:49 来自手机 | 显示全部楼层
第三集
1.stc-isp下载,单片机需要这个软件才能烧录程序,实现功能,软件去stc官网就可以下载到。
2.芯片手册下载,在isp软件里面可以找到,也可以去官网。手册先看章节,或者通过标签进行快速查找。pdf阅读器右边可以进行快速搜索。
3.c251环境搭建 按照视频安装就行
4.keil5里面安装芯片文件,通过isp上面点一下,选择好路径就即可让keil5使用这个芯片。
5.最后,学习了如何通过isp软件进行程序的下载。
6.学习硬件原理图
Screenshot_20250222_091619_com.microsoft.emmx.jpg
回复 支持 反对

使用道具 举报 送花

已绑定手机

1

主题

15

回帖

49

积分

新手上路

积分
49
发表于 2025-2-22 11:07:53 来自手机 | 显示全部楼层
1,led点灯原理,正负极接上灯的两边,发现灯亮,另一边不咋亮。
2,输出电压为高电平 一般为1,低电平一般为0
3,观察电路图,发现P40和P60都是低电压才能亮灯。
4,用keil5写代码,复制示例代码,用isp烧录进去,灯就亮了
Screenshot_20250222_105939_com.microsoft.emmx.jpg
回复 支持 反对

使用道具 举报 送花

已绑定手机

1

主题

15

回帖

49

积分

新手上路

积分
49
发表于 2025-2-22 15:37:10 | 显示全部楼层
第五集
C语言运算符和进制数
运算符:
1. %d是以十进制整形输出                                       
2. %ld  以十进制长整形输出
3.%f以单精度浮点型输出
4.%0以八进制输出。
5.%x或%X以十六进制输出
6%u以十进制无符号整形输出
7.%c 输出单个字符
8.%s输出字符串   

进制数:
2进制 01010101
8进制 0123020303  没有八以上数字
10进制12334455643543
16进制 1234567890abcdef 16个字符
回复 支持 反对

使用道具 举报 送花

已绑定手机

1

主题

15

回帖

49

积分

新手上路

积分
49
发表于 2025-2-22 19:28:04 来自手机 | 显示全部楼层
第六集 点灯
学习了延时函数,宏定义define
学习了while(1)的使用
学习了函数的定义和使用,函数名称,函数参数,函数返回值
回复 支持 反对

使用道具 举报 送花

已绑定手机

1

主题

15

回帖

49

积分

新手上路

积分
49
发表于 2025-2-22 23:56:37 来自手机 | 显示全部楼层
第七集,按键点灯
1.按键的原理,有常开型,有常闭型
2.消抖,通过软件的方式来确认确实按下了
先if(==0),延时delay(10)几毫秒再看看(==0)还是不是,是说明确实按下了,不然就不是
3.第七集的流水灯点灯,利用c语言里面的数组,实现。
回复 支持 反对

使用道具 举报 送花

已绑定手机

1

主题

15

回帖

49

积分

新手上路

积分
49
发表于 2025-2-23 06:25:29 来自手机 | 显示全部楼层
第八集蜂鸣器
1.结构,蜂鸣器有有源和无源两种,区别在于内部有无自带震荡源,接高电平发出声音。
2.使用蜂鸣器,查看电路图,找到接蜂鸣器的IO口,接入高电平就行
3.应用,以电磁炉为例,通过延时函数,实现间隔多久就响。
回复 支持 反对

使用道具 举报 送花

已绑定手机

1

主题

15

回帖

49

积分

新手上路

积分
49
发表于 2025-2-23 08:38:15 来自手机 | 显示全部楼层
第九集 数码管静态显示
1.数码管原理,数码管是将几个led灯放在一起,组合成一个器件,叫数码管。里面有abcdefg管脚,还有个点的管脚和接地管脚,
2.共阴极和共阳极两种,共阴极低电平亮,共阳极高电平亮。
3.点亮数码管,想亮什么数字,点亮相应管脚就可以。具体看代码
回复 支持 反对

使用道具 举报 送花

已绑定手机

1

主题

15

回帖

49

积分

新手上路

积分
49
发表于 2025-2-23 09:51:45 来自手机 | 显示全部楼层
第十集,数码管动态显示
原理:让几个灯一个一个亮,快到人眼分辨不出来
控制:位选+段选。多个数码管先选择哪个亮,即位选,数码管选择哪几个灯亮,组成数字,即段选,通过循环刷新,可以使数字一直显示。
循环:通过示例代码,循环显示几个数码管数字
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-18 21:36 , Processed in 0.509238 second(s), 94 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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