pc是如何把程序写进单片机的

pc是如何把程序写进单片机的,第1张

STC-ISP是STC生产的51系列单片机的下载方法,它通过单片机的串口引脚直接烧录程序

如果你的电脑是比较老的台式机,主板自带RS232接口的话,只需要加一片MAX232做电平转换就行了,因为单片机是TTL电平,RS232是专用的232电平,需要这个芯片做接口才能正常通讯。如果你的电脑是笔记本电脑,或者比较新的台式机,没有自带RS232接口,就要使用额外的USB-RS232转换器了,最常见的是PL2303芯片转换器,电子城十块钱左右就能买到。

AT的51单片机不支持STC的串口下载方法,要用专用的ISP下载器或者编程器才能写入程序,从这点来看,咱们国家的STC单片机还是很方便的。

IO口的输入输出是通过对单片机寄存器的配置来实现的。

C51的单片机IO口本来就是双向的不需要设置。

STM32单片机的IO口用C语言的设置方法如下:

void LED_Config(void)

{

GPIO_InitTypeDef GPIO_Structure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);

//PC10-LED(指示灯)

GPIO_StructureGPIO_Pin = GPIO_Pin_10;

GPIO_StructureGPIO_Speed = GPIO_Speed_2MHz;

GPIO_StructureGPIO_Mode = GPIO_Mode_Out_PP;

GPIO_Init(GPIOC,&GPIO_Structure); //LED

}

单片机系统里面有自带的存储系统,如ROM,RAM,Flash等。单片机自带的程序,如初始化程序等一般先存储在ROM或Flash中,然后运行时加载到RAM来执行相关的任务的。

在实际开发中,也是将写好的程序通过串口或者其他连线烧写(写入)到单片机的自带的存储系统中,然后再运行,大体就是这个样子。

程序编译连接都对,不等于程序就是对的。假如小灯是在P10上,可程序却写在P35上,这程序编译时仍然是对,可小灯却不会亮的。因此,程序编译连接都对,但程序也一样是错误的。这是逻辑上的错误。什么原因,把程序发上来才知道。

以上就是关于pc是如何把程序写进单片机的全部的内容,包括:pc是如何把程序写进单片机的、单片机怎么用c语言设置I/O口输入或输出、程序是如何载入单片机系统的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9272296.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存