c语言的程序怎么样输入到单片机中

如题所述

1、把C语言编译为编程器支持的语言格式,比如常用的bin,或hex等格式。
2、如果是可在线编程的,可以用ISP直接进行烧录。
3、如果不是可在线编程的,将单片机芯片,放入编程器,然后烧录。
注意:编译和烧录时,都要选择和单片机芯片一致的型号,否则会出错。
如果找不到对应的型号,说明不支持该型号的单片机。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-17
1、把c语言编译为编程器支持的语言格式,比如常用的bin,或hex等格式。
2、如果是可在线编程的,可以用isp直接进行烧录。
3、如果不是可在线编程的,将单片机芯片,放入编程器,然后烧录。
注意:编译和烧录时,都要选择和单片机芯片一致的型号
第2个回答  2019-11-18
把C语言源文件编译连接我就不在说了,相信你已经会了,其主要目的就是生成单片机能够识别的后缀名为.HEX的文件。当然以上都是通过Keil等软件就可以做到。之后就是把这个HEX文件通过烧写软件烧写到单片机的ROM中,根据不同的单片机型号还会有不同的烧写方式,比如:串口方式,ISP方式等。
第3个回答  2019-12-18
单片机是只认识二进制或十六进制代码的,即BIN文件或HEX文件
C语言编的程序,需要一个编译器,将程序代码转换成BIN文件或HEX文件,比如常用的KEIL。他就负责将C转换成BIN或HEX,然后根据不同的单片机,通过相应的工具将这个文件下载到单片机里
第4个回答  2019-11-18
这个问题很简单啊~设置定时器1/256秒,然后在定时中断里对P0加1就行了,至于16进制和10进制你就不用去管他了,交给编译器就可以了
举个例子给你
我们知道
16进制的0X10

10进制的16
是相等的
所以在程序中
P0=0X10

P0=16
是等价的
运行后的效果是一样的