C51与AVR有什么区别?
AVR的编程也用C51语言吗?请行家在粗略的说一下它们的明显区别。例如:C51是8位的,AVR是XX位的?编程语言差别多大,指令一样吗?C51单片机的C语言程序可以直接用...
AVR的编程也用C51语言吗?
请行家在粗略的说一下它们的明显区别。
例如:C51是8位的,AVR是XX位的?编程语言差别多大,指令一样吗?C51单片机的C语言程序可以直接用在AVR上吗?
本人只对C51了解,对AVR完全不懂?请行家答疑解惑。
谢谢! 展开
请行家在粗略的说一下它们的明显区别。
例如:C51是8位的,AVR是XX位的?编程语言差别多大,指令一样吗?C51单片机的C语言程序可以直接用在AVR上吗?
本人只对C51了解,对AVR完全不懂?请行家答疑解惑。
谢谢! 展开
4个回答
展开全部
51与avr都是8位的单片机,但是avr是精简指令集的单片机,而且是单周期指令,并且在操作当前指令的同时取出下一条将要执行的指令,所以效率相比51高很多,我用c语言,其实也没有多大差别,但不可以完全移植。(就是下载的时候需要配置熔丝位,这对于新手来说比较担心,因为要是熔丝位配置不当将导致avr单片机锁死,导致无法再进行下载程序,需要使用高压编程器才能修改回熔丝位)
avr单片机介绍,速度快 、片上资源丰富、驱动能力强 、 功耗低、可选择型号种类多、性价比高、保密性好。
atmega16资源介绍,8路10位的AD转换器、JTAG接口, 仿真和下载、3个带PWM的定时器、模拟比较器、支持ISP下载、512字节的EEPROM、1K的SRAM、看门狗、支持ISP下载
avr单片机介绍,速度快 、片上资源丰富、驱动能力强 、 功耗低、可选择型号种类多、性价比高、保密性好。
atmega16资源介绍,8路10位的AD转换器、JTAG接口, 仿真和下载、3个带PWM的定时器、模拟比较器、支持ISP下载、512字节的EEPROM、1K的SRAM、看门狗、支持ISP下载
展开全部
都是8位单片机,AVR速度比C51快。
C语言都相同 只是IC配置略不同。
AVR不能对位操作,而C51则可以。
AVR需要设置IO口方向,而C51不用。
汇编指令基本上不同,与之同类的,还有PIC8位单片机。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你买本 AVR C 语言 编程与应用 清华大学出的 然后 你就明白了。
都是8位单片机,速度比51快,C语言都相同 只是IC配置略不同,AVR不能对位操作,而51则可以 AVR需要设置IO口方向 而51不用 汇编指令基本上不同 与之同类的 还有PIC 8位单片机
都是8位单片机,速度比51快,C语言都相同 只是IC配置略不同,AVR不能对位操作,而51则可以 AVR需要设置IO口方向 而51不用 汇编指令基本上不同 与之同类的 还有PIC 8位单片机
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C51是51单片机C语言程序设计的简称,如果说你对51单片机有一定的基础的话,学其它单片机会快得多,甚至一个星期至一个月内就能学会.
AVR现在主要用的分为8位(mega8,mega16,mega64)的和32位(AT32AP700022)的
AVR为risc结构cpu,大多数指令在一个时钟周期内完成.所以MIPS比51高
AVR单片机的复位电平为负逻辑, 而51为正逻辑
汇编的程序不通用,但是如果用c写的程序还是可以移植的.
AVR现在主要用的分为8位(mega8,mega16,mega64)的和32位(AT32AP700022)的
AVR为risc结构cpu,大多数指令在一个时钟周期内完成.所以MIPS比51高
AVR单片机的复位电平为负逻辑, 而51为正逻辑
汇编的程序不通用,但是如果用c写的程序还是可以移植的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询