大侠们,怎么看数据手册写驱动程序啊,求解

2019-03-24 18:09发布

像单片机怎么来阅读它的数据手册来写它的一些程序呢?
比如说STC15F204EA这款单片机,要使用它的ADC模块,不知道怎么怎么写它的程序。这部分手册
看的是说要设置些寄存器,但是具体要怎么写ADC程序且无从入手。
这个芯片手册该如何阅读,头疼,大侠们,请多多指教,谢谢了
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
werjufour
1楼-- · 2019-03-26 02:09
 精彩回答 2  元偷偷看……
无奇不有
2楼-- · 2019-03-26 08:08
werjufour 发表于 2014-12-6 21:57
大侠,你说学习单片机,要不要知道其他的芯片该怎么写它驱动的程序呢?还是网上搜寻例子,拿来用,还是自己得看懂芯片手册在来写出它的驱动程序,比如·18B20一些模块。谢谢你可以跟我分享下,你学习单片机时候的经历吗?就关于写驱动这块程序重点分享下,好吗.
你说的这个问题很关键,我们学习单片机不会是仅仅玩单片机自己吧?单片机内部的资源现在来讲是挺多了,但是对于工程应用还是不够的,所以驱动其他的芯片是必修课。如何学习驱动其他芯片呢?这个学习过程的关键就是接口,芯片和单片机的接口是什么?最常见的接口是总线接口,也有蓝牙,也有wifi还有他的。当然,后两者很少见。总线接口也有好多,iic,spi,等等。一般芯片手册上是会给出你具体的操作协议或者时序图,你就可以根据这个时序图发送数据到芯片中。到底应该发送哪个数据,一般芯片手册中会明确告诉你的。
werjufour
3楼-- · 2019-03-26 10:44
大侠说得挺有道理的,就是怎么样根据时序图来写它的读函数,写函数,初始化函数,还有些可能是转换指令,你说要用到那个芯片就得看懂它的数据手册,然后来写出它的驱动程序,这样的话不是要很久的时间,有的
数据手册可能有几百阅。
werjufour
4楼-- · 2019-03-26 11:50
 精彩回答 2  元偷偷看……
无奇不有
5楼-- · 2019-03-26 14:35
werjufour 发表于 2014-12-8 22:00
谢谢大侠的答复!是的我也觉得要真正的做一个东西,必须得自己看懂数据手册然后可以根据数据手册来写出它的东西来,真正的好的程序都是看数据手册写出来的,而网上可能会收索到一些你想要的函数或者程序,但那些都是非常基础的东西,好像上面的程序都是些像我这样的初学者写出来的程序一样,真正的好的程序在网上真的很难找到,好的程序它们都不会分享给大家的。。。我是这样认为的,真正想从事单片机方面的人来说,必须懂得看懂数据手册写出它的驱动程序来的本领,你做东西的时候可以网上找现成的程序,但是这个本领我觉得必须得有。然而有一位老师在讲课的时候说过:“现在是知识爆炸的时代,不可能什么知识都去学习,我们只需要完成我们所需要的项目就可以了,可以有拿来主义的精神,网上找现成的程序就可以了,如果什么都得自己去写,那对于一个陌生的芯片会耗费你很长的时间。什么都得学,会成为学习的努力,我们需要利用互联网来获取我们所需要的东西,就可以了。”但是每一个老师他自己不也是自己看数据手册写出来那些程序吗?他们也有写驱动程序的能力吗?要想成为这方面的高手,我觉得必须有这方面的能力,现在我什么都还不懂,不知道这条路要走多jiu
用不了多久的,单片机本来就只是一个工具一样,你想想你学自行车采用了多久?可是你用自行车用了多久呢?

一周热门 更多>