单片机和C语言有什么关系吗

[复制链接]
查看11 | 回复4 | 2018-6-25 16:26:14 | 显示全部楼层 |阅读模式
单片机的编程语言是不是可以用计算机的C语言编制呢》?

回复

使用道具 举报

千问 | 2018-6-25 16:26:14 | 显示全部楼层
语法、运算符和变量规则都一样,由于CPU不同,所以库函数都不一样。在普通C中常用的头文件是stdio.h,在单片机(51为例)常用的头文件是reg51.h或reg52.h。单片机面向的是硬件环境更多一些。常用函数printf,普通C中输出到屏幕,单片机中输出到串口。等等,具体的需要自己去挖掘。
回复

使用道具 举报

千问 | 2018-6-25 16:26:14 | 显示全部楼层
如果用单片机的编程语言要做出实际的东西,比较难,比如说你做一个除法,十六位的,你要编几十条语句,但你用C语言,一句就行了,而且编写的程序精简,容易查出错来,调试比较简单。只要你对单片机有一些硬件的了解,你就可以用C编些比较复杂的程序。现在单片机的执行速度很快了,时针频率有的可以达到40M,不存在C语言的效率不高而影响你的程序运行!用C编写足够了。
回复

使用道具 举报

千问 | 2018-6-25 16:26:14 | 显示全部楼层
楼主所要的答案是:能。单片机和C语言的关系,可以比如你手中的电脑和你使用的高级编程语言的关系,当然,你用你的电脑加汇编语言也能编出你要的东西。
回复

使用道具 举报

千问 | 2018-6-25 16:26:14 | 显示全部楼层
大型的单片机程序一般都用C语言 不过C语言的效率不高 建议初学者用汇编 这样更了解底层 有利与以后的发展
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行