C51与AVR有什么区别?

AVR的编程也用C51语言吗?请行家在粗略的说一下它们的明显区别。例如:C51是8位的,AVR是XX位的?编程语言差别多大,指令一样吗?C51单片机的C语言程序可以直接用... AVR的编程也用C51语言吗?
请行家在粗略的说一下它们的明显区别。
例如:C51是8位的,AVR是XX位的?编程语言差别多大,指令一样吗?C51单片机的C语言程序可以直接用在AVR上吗?
本人只对C51了解,对AVR完全不懂?请行家答疑解惑。
谢谢!
展开
 我来答
百度网友10fe998
2009-09-01 · TA获得超过199个赞
知道小有建树答主
回答量:191
采纳率:100%
帮助的人:59万
展开全部
51与avr都是8位的单片机,但是avr是精简指令集的单片机,而且是单周期指令,并且在操作当前指令的同时取出下一条将要执行的指令,所以效率相比51高很多,我用c语言,其实也没有多大差别,但不可以完全移植。(就是下载的时候需要配置熔丝位,这对于新手来说比较担心,因为要是熔丝位配置不当将导致avr单片机锁死,导致无法再进行下载程序,需要使用高压编程器才能修改回熔丝位)

avr单片机介绍,速度快 、片上资源丰富、驱动能力强 、 功耗低、可选择型号种类多、性价比高、保密性好。

atmega16资源介绍,8路10位的AD转换器、JTAG接口, 仿真和下载、3个带PWM的定时器、模拟比较器、支持ISP下载、512字节的EEPROM、1K的SRAM、看门狗、支持ISP下载
无高希0E
2015-09-19 · TA获得超过5万个赞
知道大有可为答主
回答量:9018
采纳率:91%
帮助的人:1677万
展开全部
  1. 都是8位单片机,AVR速度比C51快。

  2. C语言都相同 只是IC配置略不同。

  3. AVR不能对位操作,而C51则可以。

  4. AVR需要设置IO口方向,而C51不用。

  5. 汇编指令基本上不同,与之同类的,还有PIC8位单片机。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7644a69
2009-09-03 · TA获得超过361个赞
知道小有建树答主
回答量:967
采纳率:0%
帮助的人:531万
展开全部
建议你买本 AVR C 语言 编程与应用 清华大学出的 然后 你就明白了。
都是8位单片机,速度比51快,C语言都相同 只是IC配置略不同,AVR不能对位操作,而51则可以 AVR需要设置IO口方向 而51不用 汇编指令基本上不同 与之同类的 还有PIC 8位单片机
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
avrstudio
2009-09-01
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
C51是51单片机C语言程序设计的简称,如果说你对51单片机有一定的基础的话,学其它单片机会快得多,甚至一个星期至一个月内就能学会.

AVR现在主要用的分为8位(mega8,mega16,mega64)的和32位(AT32AP700022)的
AVR为risc结构cpu,大多数指令在一个时钟周期内完成.所以MIPS比51高
AVR单片机的复位电平为负逻辑, 而51为正逻辑
汇编的程序不通用,但是如果用c写的程序还是可以移植的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式