登录
首页
单片机论坛
回帖
发帖
正文
主题:C语言编程,请教大家了
点击:3127 回复:16
楼主
编辑
引用
管理
鹰之翼
我是一个大三的学生,现在学的是MSC51单片机,可是感到学到的东西实在有限,所以想请教一些有经验的人,我现在应该怎样深一步的学习!
听说C语言变成是学习单片机的基础,可是我在学校里却学不到这些,如果自学的话,能学会吗?(已经学习过普通的C语言)
谢谢大家的指教!
05-04-05 08:51
1楼
编辑
引用
管理
吴辉
弄keil c的书,自己看去
05-04-05 09:21
2楼
编辑
引用
管理
吴辉
北航,电子工业出版社都有这种书,很不错
05-04-05 09:27
3楼
编辑
引用
管理
uusky
试试 KEIL C吧!下载一个KEIL软件,自己练练就好了呀!
05-04-18 16:30
4楼
编辑
引用
管理
wuzhujian
还是先把指针弄明白再说,指针是C语言的基础,在我招聘的学C语言的人之中,没有几个弄明白的.
我是从95年开始学C++的,自己写过单片机操作系统.
05-04-19 10:52
5楼
编辑
引用
管理
冬月雪
老师不一样,学指针快慢就不一样。其实细想没那么难。自学C我觉得用外文或者翻过来的好点。用国内的教程学得慢,而且有点过细,不好学
05-04-19 11:09
6楼
编辑
引用
管理
tuxw
不要动不动就外文,虽然大多数专业文档外文的确实比中文的要好,但C发展了这么多年了,资料已经很完备了,特别是基础性的,看中文的要更快,当然,能将外语用得跟母语一样熟练的牛人不在此列。
如果你的 ANSI C 基础较好的话,又有 MSC51 的硬件知识,转换到 C51 是很简单的
C51跟标准C语法基本是一样的,只是加了些跟51硬件相关的东西而已,如 sfr,sbit,bit, 特殊寄存器,再没多大区别了。结合51的硬件知识,认真的看看这些添加的东西在C中该怎样用的
最好有一套硬件边学边实践,网上的那些实验板是可以考虑的,如果动手能力比较强,可以买那种万能基板和元器件自己搭个学习环境也是可以的,还得有台编程器,然后按照书上的例子编写一些最简单的程序,就会越来越熟练,偶当初学C51时第一个程序只有一句话,用一个输出口点亮一个LED就雀跃不已了
05-04-19 14:31
7楼
编辑
引用
管理
tuxw
等你的第一个程序成功的运行后,你就踏入了单片机编程世界了
首先要学会的是使用基本IO口,在此过程中,多熟悉一些常见的外围电路,在此基础上进一步了解IO口的输入输出特性,驱动能力等
然后中断,最常见的两个外部中断,学会中断程序的编译写方法
再就是单片机的内部资源了,包括定时器、计数器
接下来学习串口通讯
这个顺序里面每一步都会用到前面的知识,不要心急,每一步尽量搞熟再下一步,这些都做完了,你就完全掌握了单片机编程了,以后要学习的就是编程的技巧和优化以及如和用这东西做实际的事情了
05-04-19 14:40
8楼
编辑
引用
管理
xiaozhou
我以前学的也就用masm和edit编辑器写入,我想就这两样都够了呢,请大虾指教。
05-04-19 17:54
9楼
编辑
引用
管理
tuxw
搞单片机的能够用汇编开当然更好了,毕竟有些优化用汇编才能比较方便的实现,但C开发速度更快,最好是 C 与汇编结合
05-04-21 09:29
上一页
下一页
工控新闻
PTC发布《产品可持续性:PTC特别版》中文版:引领制造业迈向更智能、更可持续的未来
米尔发表演讲,并携瑞萨RZ产品亮相2025 Elexcon深圳电子展
信捷电气斥资8亿布局机器人产业 加快构建第二增长曲线
2025上半年中国数码工业打印机市场收入39.4亿元,同比增长10.7%
佛山市人工智能与智能机器人产业联盟成立,五大产业载体挂牌
AUCOTEC 公司成立40周年 | 从软件先驱到数字神经中枢
中控技术发布全球首个流程工业可信大模型TPT 2,“工业AI数据联盟”同步成立
东芝推出采用TOLL封装的第3代650V SiC MOSFET
更多新闻资讯