找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3745|回复: 15
收起左侧

不同厂家和型号的单片机,是不是需要不同的编程语言和方法?

  [复制链接]
ID:544869 发表于 2019-7-28 00:42 来自手机 | 显示全部楼层 |阅读模式
曾以为,只要学好C语言,就可以单片机编程了。
入门之后,发现不是那么回事,现在很困惑:如果不同厂家和型号的单片机,需要不同的编程语言和方法,这也太难学啦!
回复

使用道具 举报

ID:285863 发表于 2019-7-28 08:18 | 显示全部楼层
不需要不同语言啊 都符合C语言标准 有些小地方会有不同
回复

使用道具 举报

ID:546770 发表于 2019-7-28 08:32 | 显示全部楼层
emmm,大部分是一样的,至少我见过的只有PLC和51不同,基本编程的都是c语言,PLC用的梯形图
回复

使用道具 举报

ID:439613 发表于 2019-7-28 08:38 | 显示全部楼层
不需要,就光引用头文件不同,其他的都差不多
好比51一类和15一类; 只是对他们的配置不同(串口/定时器什么的),其他的都是一样的
51一类的都是一样的操作 只是引用头文件不同
学好c语言都可以的
回复

使用道具 举报

ID:94031 发表于 2019-7-28 08:49 | 显示全部楼层
只要认真学好一种单片机,其余到用时再学也来得及。
回复

使用道具 举报

ID:52944 发表于 2019-7-28 09:18 | 显示全部楼层
大部分厂家的单片机都支持C语言,如51单片机,avr单片机,PIC单片机,还有STM32等
回复

使用道具 举报

ID:18297 发表于 2019-7-28 09:48 | 显示全部楼层
C语言学习好了,就可以按照对应的芯片的datasheet进行对寄存器的操作,软件算法,达到需要的输入输入功能。
C语言是基础,不同是不同单片机有不同的寄存器定义。
C语言学好了,再针对不同的单片机看看datasheet,学会对寄存器的操作就好了。
所以先学好C语言,针对一种单片机学习就好了。
回复

使用道具 举报

ID:511461 发表于 2019-7-28 14:20 | 显示全部楼层
大部分都是相同的,学会了一种,其他的都容易上手
回复

使用道具 举报

ID:511461 发表于 2019-7-28 14:20 | 显示全部楼层
而且都用C语言
回复

使用道具 举报

ID:589379 发表于 2019-7-28 15:55 | 显示全部楼层
大部分都是相同的,正确的是原理都是一样的
回复

使用道具 举报

ID:587831 发表于 2019-7-28 16:51 | 显示全部楼层
不是,学习单片机需要软件和硬件结合,要用软件对硬件编程来实现控制,建议买个51开发版先来练练手
回复

使用道具 举报

ID:589379 发表于 2019-7-28 17:37 | 显示全部楼层
如果不打太对C语言感兴趣可以考虑用汇编 个人建议还是克服一下使用C吧 没有那么复杂
回复

使用道具 举报

ID:123289 发表于 2019-7-29 09:24 | 显示全部楼层
本帖最后由 yzwzfyz 于 2019-7-29 14:54 编辑

汇编必须一一的做,C的大部分可以统一,但涉及基础寄存器的特殊部分,需要特别设置。
为何C能统一呢?
其实:最终的代码程序一定是不同,只不过是编译平台帮你将C语言编译成相应的代码。
回复

使用道具 举报

ID:497656 发表于 2019-7-29 09:32 | 显示全部楼层
C语言是基础,不过开发工具不同厂家和型号的单片机有可能是不同的
回复

使用道具 举报

ID:388197 发表于 2019-7-29 15:19 | 显示全部楼层
这个就好像每个国家的人说的语言不一样(不同型号的单片机指令不一样),你能不能用中文(C语言)和他们沟通取决于能不能找到翻译(编译器)的道理一样.比如你很容易就能找到一个英语的翻译,但是很难找到一些非洲小国家的语言的翻译.
回复

使用道具 举报

ID:544869 发表于 2019-7-29 23:42 来自手机 | 显示全部楼层
非常感谢各位答疑,谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表