首页 > 其他分享 >51MCU记录

51MCU记录

时间:2023-08-28 22:36:32浏览次数:50  
标签:记录 芯片 51 学习 单片机 51MCU 开发

记录51MCU学习过程:

51MCU

心得体会:
学习过程中使用的普中51单片机开发学习板子,结合B站江协科技的51入门视频进行学习;
本人体会开发过程中,首先是要要搞清楚原理,可以通过Datasheet来了解芯片的功能,及通信协议时序的规定,还有信号状态切换需要的最小Delay时间等等;
51单片机的开发是裸机开发,直接和硬件打交道,虽然说要比使用汇编来直接操作硬件要简单,但是一开始要弄清楚怎么设置寄存器的标志来实现特定的功能还是比较困难的;
尽管芯片的手册写的很详细,但是具体怎么看,如何定位手册关键点,怎么理解所写的内容来编写程序,进而配置寄存器的这些方法不是一时半会儿可以搞清楚的,
所以我认为学习51的过程,主要要把注意力放到开发过程中的模块思想,即达到各个驱动代码一次开发,随用随copy,还有就是开发的业务流程,即确定要开发的功能,
之后查找可以实现该功能的芯片,确定芯片后,之后如何设计电路来使得芯片可以正常工作,当然开发板已经焊好,直接使用即可,之后阅读Datasheet,结合需要,配置寄存器,
实现特定功能,然后了解通信协议,程序编写通信命令配置字,传送数据,之后在主C文件中include功能库,结合业务需求,调用编写好的驱动代码来实现特定功能。
淘宝连接(非广告):
普中51单片机学习板(A2套件1)
【淘宝】https://m.tb.cn/h.5WJArsq?tk=2LLYdxo5FOg CZ0001 「普中51单片机学习板开发板stc89c52单片机实验板C51单片机diy套件」
点击链接直接打开 或者 淘宝搜索直接打开
B站江协科技视频:
https://www.bilibili.com/video/BV1Mb411e7re/?spm_id_from=333.999.0.0

个人问题

电路分析着实是个难点!
如何解决?
基础电路、电路分析、模电、数电

标签:记录,芯片,51,学习,单片机,51MCU,开发
From: https://www.cnblogs.com/artwalker/p/17663545.html

相关文章

  • Arch中使用Qt6的QtSql出现mysql driver not loaded的解决记录
    查阅了网上的说法,出现这个错误的原因大致可能有以下几种:Qt和mysql的位数不一样,一个是32位的,一个是64位的Qt中自带的驱动库与所使用的版本不匹配代码写错了,比如"QMYSQL"写成了"MYSQL"我出现个问题的原因是第二种。参考了一位老哥的博客QTMacM1解决mysqldrivernotloade......
  • 记录--怎么实现一个3d翻书效果
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助本篇主要讨论以下两种翻书动画的实现:第一种是整页翻转的效果:这种整页翻转的效果主要是做rotateY的动画,并结合一些CSS的3d属性实现。第二种折线翻转的效果,如下图所示:主要是通过计算页面翻折过来的位置。这两种......
  • 全局调用链路traceId网关到业务层、feign调用统一问题记录
           项目里面使用的traceId是基于skywalking进行打印的,但是实际使用的过程中发现网关处的traceId为空,而且feign调用其他服务时候的traceId都不一样。显示如下:       网关traceId为空:           基于此,想要把项目里面的......
  • sql随机抽取记录
    我们经常想在一个数据表中随机地选取出数据来,比如随机生成考试试卷等。利用SQLServer的NewID()方法就可以很轻松地达到这个目的。NewID()方法返回一个GUID,如:EE95A489-B721-4E8A-8171-3CA8CB6AD9E4在select表的时候,再增加一列为NewID()就可以了。SQL语句:select*,NewID......
  • 记录
    安装——开发模式——开启会员——附件类型——邮箱设置——关闭水印——去附件链接1——增加删除变量——增加栏目——url设置——搜索时间——文档模型增加字段——    1,织梦dedecms调用自定义字段“附件”下载去除table当我们在系统内容模型中添加附件类型字段时,前......
  • 记录一次syst3md挖矿病毒排查过程
    公司服务器被挖矿了,idc处理也没处理干净,登陆服务器查看还是有残留的任务。[root@nfs~]#crontab-l@daily/dev/shm/.lr/1@reboot/dev/shm/.lr/run>/dev/null2>&1&disown@monthly/dev/shm/.lr/run>/dev/null2>&1&disown#确认服务器ps未被修改[root@nfs~]#rp......
  • 乌班图20.04版本下idea打开项目报错闪退(记录)ideaIU-2023.2.1.tar.gz
    [553960]WARN-#c.i.i.c.t.p.v.p.StateDatabaseParser-Nosuitabledriverfoundforjdbc:sqlite:/root/.config/Code/User/globalStorage/state.vscdbjava.sql.SQLException:Nosuitabledriverfoundforjdbc:sqlite:/root/.config/Code/User/globalStorage/stat......
  • Python+Requests示例记录【2023-08-27】
    importrequestsimportjsonpayload={"userNo":"用户","password":"密码"}response=requests.post(url,json=payload)print(response)print('---------------------------')print(response.status_code)print('......
  • [一只菜鸟的做题记录]攻防世界_1(新手模式)
    一只网络安全菜鸟--(˙<>˙)/--写博客主要是想记录一下自己的学习过程,过两年毕业了也能回头看看自己都学了些啥东西。由于本人水平有限内容难免有错误、疏漏、逻辑不清、让人看不懂等各种问题,恳请大家批评指正如果我写的东西能对你有一点点帮助,那真是再好不过了......
  • [刷题记录Day22]Leetcode二叉树
    No.1题目二叉搜索树的最近公共祖先思路递归法BST特性如何利用?在BST中,公共祖先一定在p、q数值范围的中间利用BST特性定向搜索注意递归遍历一条边和遍历整棵树的写法不同递归分析返回值:节点,参数:当前节点,p,q终止逻辑:发现当前节点为空,则直接返回当前节点;为什么不用判断p......