光搞单片机不行的,单片机其实就一个芯片,光会玩一块芯片能干什么,什么都做不了,而且是电子行业的低端,没有大的发展,面临着淘汰的驱势,不过仍然有很多地方需要用到单片机,在未来一段时间里仍然有活力。建议你想长远一点,可以先学单片机,然后再学ARM,从8位到32位发展,可以做软件,也可以做硬件,你上面说待遇比不上程序员,这也不一定的,看你做的深度了,如果纯粹搞单片机的程序的话显然没有太大的技术含量,代码一般不会超过万行,而做嵌入式ARM的程序员通常都是几十万行或几百万行的代码,我觉得做软件吃的是青春饭,一定岁数之后就做不了了,所以建议你学硬件,学习单片机也是要配合电路板的硬件写程序,如果你想学硬件的话那就要学很多了,模数电、FPGA/CPLD、电路CAD,等,硬件的知识需要积累,越老越吃香,对今后的职业发展帮助会大很多。如果你真的想学的话就要做好心理准备,这个行业不是那么简单的学的,会有很多困难,面对挑战与挫折才能取得进步,祝你成功。
单片机每个IO口的输入输出电流十分有限,超过的话会烧坏芯片。加上上拉电阻,可起到限制电流、稳定IO口高地位状态的作用。
当P0口接VCC,有上拉电阻限制电流输入单片机,实际上是提高了单片机IO口的驱动能力,就是根据输入电压,设计一个合理的上拉电阻,提高了单片机控制更高电压/电源等器件工作的能力。
另外:P0口在作为地址/数据复用时不接上拉电阻。
单片机系统是软硬件结合的产品,设计人员必须软硬件兼顾,才能有所作为,C语言编程虽简单一些,但还不能脱离硬件
它不象计算系统那样,软硬件分工明确,软件开发还分好多层次,专做硬件或专门开发软件都大有文章
建议你从C语言学起,因为C的基础部分总的来说不难,对于没有基础的人很快能够上手,学习的较快。也不需要其他方面的基础。现在大学里的课程设置基本上是从C到C++。学习C比较好的书是清华大学谭浩强教授的《C语言程序设计》,还有配套的习题解答《C程序设计题解与上机解答》。学C最重要一条:多动手,把书后面的每一道题都亲自写一遍。要学C++,必先学C。
学过C后再学C++上手比较快,因为C的一些规则、关键字、语法等,C++全部都包含了。我自己在大学里就是从C到C++学习的。至于书,很多人推荐《Thinking in C++》,我也看过。不过对于刚开始学习C++的话我认为还是选择一些基础点的书。例如清华大学的《OOP方法与技术》,很多大学用这个作课本。你在网上也可以找找看,相关资料很多。
当然,如果想学好C++,对于一些像《数据结构》《算法与设计》《计算机英语》等方面的书也要看看。
开发工具下载:
Visual C++ 60 简体中文企业版 集成SP6完美版
>
以上就是关于刚学单片机,为了8月底的电赛(国赛)做准备。想以后继续深造这方面,但不知道单片机这个方向有没有发展!全部的内容,包括:刚学单片机,为了8月底的电赛(国赛)做准备。想以后继续深造这方面,但不知道单片机这个方向有没有发展!、51单片机中P0口作I/O使用时,为什么要在外部接上拉电阻、是不是用c语言做单片机编程是最简单的程序员等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)