STC的单片机下载程序最简单,把单片机的串口两根线和地线连接到电脑的串口上,运行STCISP软件可以下载程序。
Atmel的单片机,早期一般是并行下载,比如AT89C系列,使用的IO口很多,并且可能还需要12V的编程电压,一般使用专业的编程器来下载程序。新的产品一般是使用一种10针的ISP接口下载,比如AT89S系列、Atmega系列等等,ISP下载也需要使用专门的装置。
PIC单片机也是使用专业的编程器来下载程序。
STM8、STM32可以使用串口下载,或者J-Link、ST-Link等专业下载工具来编程。
首先,你要知道你的单片机工作频率是多少,CVAVR的编译器在使用自带的延时函数时是对工作频率有要求的,比如在1MHz时和在10MHz时delay_ms()函数的结构会有差别。因此在使用CVAVR编写程序时最好使用编译器的设置向导来生成代码。其次,使用Proteus模拟的误差是很大的,一般只作为定性的评估效果,而不是定量的实现效果。或者说在模拟时你不能以自己的时间为准,而是Proteus模拟的时间为准。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)