我刚开始学STM8L152系列的单片机,谁能告诉我好点的学习步骤啊,谢谢了!从什么模块开始学?

先学什么,再学什么?哪里有STN8152相关的教程啊,视频教程,电子文档教程都可以,芯片手册我下了好多,光看手册,完全不知道要干什么,也不知道自己到底哪些学到了,哪些没学... 先学什么,再学什么?哪里有STN8152相关的教程啊,视频教程,电子文档教程都可以,芯片手册我下了好多,光看手册,完全不知道要干什么,也不知道自己到底哪些学到了,哪些没学到,哎,高手能否指点一二呢?谢谢了。 展开
 我来答
yueyu612
2012-12-17 · 超过10用户采纳过TA的回答
知道答主
回答量:20
采纳率:0%
帮助的人:23.7万
展开全部
如果会51单片机的话,那么学所有单片机步骤几乎都一样。我讲下我的经验吧,不对勿喷。我的步骤是:
1:看手册前面对单片机的功能介绍,因为我们学单片机是要做东西的,必须知道他大致功能才能了解适不适合自己的项目,比如看下ROM够不够大(能写多少程序)顺便看下可寻址大小(ROM不够就扩展);看下供电电压,一般分5V单片机和3V的,是一个范围;时钟,一般对时钟精度不高的场合不用看了,精度比较高的看下他的最大频率;看下片内外设,也就是片子本身有哪些功能,比如有些有PWM模块的,有些有数模或模数转换的,有些有温度传感器的等等,差不多了解下,如果只是为学习怎么用单片机的话,那片内外设可以先不看,那些东西就是些特殊寄存器控制的,手册也会提供接口电路,以后做项目自然就会了。
2:然后就可以试试写程序了,建议新学的话用汇编,因为汇编是基于硬件的,编写和调试过程就能让你真正理解这块芯片。先看看特殊寄存器里面的控制字,尤其是一些状态控制字,比如中断时钟什么的,这些都是必须在程序开始就初始化的;再看看一些标志位,程序跳转有时候就靠这些标志位;再看看定时器,这个所有的单片机几乎用法都一样,预置某个数然后溢出中断;再看看中断和中断优先级,一般有外部中断和定时溢出中断,看下上升沿或者下降沿触发如何设置,还有些单片机有IO口改变中断的,看了这些差不多就行了。其他的寄存器在下面写程序的时候慢慢看,需要什么看什么。
3:然后就是慢慢完善程序和硬件调试了,这个最好把他的指令集打印出来,如果你对51指令集比较熟悉的话和51的一一对应,这样调试过程中看看哪里出错,分析为什么出错,一个程序写出来(推荐写一些LED变色的程序和解码程序几乎涵盖单片机所有要用的东西),你对这款单片机就比较熟悉了,这时候,看看他的片内外设,还有其他什么功能,再慢慢往里加。对51比较熟的人,随便一款单片机有资料的话估计2个星期就能和熟练的上手了。
追问
你好,谢谢你的指点!我初学单片机是学的51,学51是看视频学的,现在学这个STM8L152系列的单片机,看了2天的芯片手册,但是觉得看了好多都是模模糊糊的,还有就是不知道做什么,觉得看芯片手册有点盲目,几百页的资料,看完了也记不住啊。现在没有视频的指导,一下子还转不过来,迷茫了,哎!!!过几天公司就要考核了,有点着急啊!
追答
51如果会的话那么其他单片机就没什么问题了,都大同小异的,但是想熟练编程的话还是需要时间和实践去锻炼的,祝你成功!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式