atmega32 和 atmega16是否兼容
atmega32 和 atmega16是否兼容,如果不兼容 是否只要改少量代码就可以替换,修改的部分在哪里啊 兼容,只是flash 、ram大小不同 M16跟M32是同一系列M64跟M128是同一系列 当然兼容了。 谢谢大家 对 引脚兼容
中断向量不兼容,程序不可以直接以HEX形式互换。 对,程序需重新编译. 我指的是用C语言编写的普通程序. 就是说只要把源代码的头文件换成m32的,编译一下就可以直接使用了 是不是 是的 很感谢大家这么热心的回答 在GCC里 几乎一样 中断向量不兼容,看文档!! 2楼正解 有以下区别B / W两个控制器。
1。ATmega16单片机具有16KB闪存和ATMEGA32有32KB
2。ATmega16的有,1KB SRAM和ATMEGA32有2KB
3。ATmega16的有512字节的EEPROM和ATMEGA32有1KB
4。MCUCR寄存器中,SM2和SE位交换,即SM2是第7位和,SE是第6位。
5。中断优先级表是相当change.eg的TIMER2 COMP ATmega16的表第四的位置,但它站在第5位ATMEGA32。和INT2是在4个位置为ATMEGA32。
用C语言写程序,注意第四条
其他外围设备都不太一样。
页:
[1]