一、两种单片机工程文件编译成功的关键是工程文件名和存储目录必须是英文字母,绝对不能是
汉字目录! 否则就会出现编译错误。我就是使用了汉字目录“我的文档”在工程文件编译文件过
程产生错误,百思不得其解,浪费了许多时间。
二、学AVR单片机感觉还是用AVR STUDIO自带的GCC比较爽。一是因为AVR STUDIO 自带(不过
还要自己安装WinAVR);二是因为 WinAVR是自由软件不需要破解;三是现在用起来比以前要爽多
了,以前还要自己编写makefile文件,现在只需在project的configuration中设置一下单片机使用
晶振频率 ,剩下的就交给编译器;四是GCC 函数库比较丰富,拿来直接用省的自己编写代码了。
三、PIC 单片机用量好像比AVR单片机大一点,但低档PIC单片机 的结构没有AVR单片机结构合
理,尤其是在中断和存储器结构方面。PIC产生中断,中断入口就一个,程序设计者要想知道哪里
产生了中断就要自己写代码查询各个中断标志寄存器置位了;还有PIC的存储器分好几个存储块,
写程序要在几个块之间转换;AVR单片机就不会存在这个问题。
四 、AVR单片机从软件开发到硬件开发非常便宜。软件免费而功能强大,编程仿真电路简单
,网上购买便宜,自己也就可以制作。相对PIC单片机软硬件耗费就要大一些,本人开始学PIC就是
因为pic单片机的编程器贵中途放弃,最后还是因为朋友学不会PIC单片机,就把他的编程器送给了
我,我才得以继续学习PIC.
五、比起汇编来还是用:单片机C语言http://www.51hei.com/mcuteach/150.html ,比较容易,
编写程序简单,程序可读性强,功能函数可以拿来使用。
六 、说一说PIC单片机的优点:1、就是PIC单片机汇编命令要比AVR单片机少的多,要是实现
个简单的功能用汇编语言感觉用PIC好;2、以前感觉PIC单片机的网上源程序要比AVR单片机好像要
稍微多一些,不过现在感觉avr单片机的源程序也很多,并且进行了归纳。3、我不知道具体的数据
就感觉来说PIC单片机的用量很大。
七、到底学哪种单片机好呢?我也不知道,个人感觉AVR好,可个人感觉人家PIC单片机偏偏卖的
要多些。
以上就是我的一点学习体会,当然就本人认识而言,肯定有不对的,还望指正
关键字:AVR PIC 单片机
引用地址:
学习AVR和PIC单片机心得
推荐阅读最新更新时间:2024-03-16 14:24
51单片机入门 - 定时器的使用技巧
1、定时器和计数器 时钟周期:单片机时序中的最小单位,集体计算的放法就是时钟源分之一 机器周期:单片机完成一个操作的最短时间,=12个时钟周期 定时器:打开定时器后,定时器“存储寄存器”的值经过一个机器周期自动加1,也就是说,机器周期是定时器的计数周期。 2、定时器的寄存器 TMOD —— 工作模式选择寄存器——常用模式1和模式2. TCON —— 控制寄存器(TRn定时器开关) TH/TL —— 定时计数器 3、定时器应用 第一步:设置特殊功能寄存器 TMOD,配置好工作模式。第二步:设置计数寄存器TH0和TL0的初值。第三步:设置TCON,通过TR0置 1来让定时器开始计数。第四步:判断TCON 寄
[单片机]
单片机问题思考
1.单片机和74ls595怎么连接啊? 74ls595 (8位输出锁存移位寄存器)的使用方法 7 推荐 单片机与74LS595(8位输出锁存移位寄存器)的使用方法 google_render_ad(); 74595的数据端: QA--QH: 八位并行输出端,可以直接控制数码管的8个段。 QH': 级联输出端。我将它接下一个595的SI端。 SI: 串行数据输入端。 74595的控制端说明: /SCLR(10脚): 低点平时将移位寄存器的数据清零。通常我将它接Vcc。 SCK(11脚):上升沿时数据寄存器的数据移位。QA-- QB-- QC-- ...--
[单片机]
从C8051F看8位单片机发展之路
在嵌入式系统低端的单片机领域,从 8 位单片机诞生至今,已近 30 年,在百花齐放的单片机家族中, 80C51 系列一直扮演着一个独特的角色。 Silabs 推出 C8051F 更令业界人士刮目相看。回顾历史,在 Intel 公司推出了 MCS-51 不久便实施了最彻底的技术开放政策;在众多电器商、半导体商的积极参与下,将 MCS-51 发展成了众多型号系列的 80C51 MCU 家族。 MCS-51 经典的体系结构、极好的兼容性和 Intel 公司的开放政策不仅使众多厂家参与发展,也诱使半导体厂家对 MCS-51 实行为所欲为的改造。由于 MCS-51 提供的最佳兼容性,使 MCS-51 在被 " 肢解 " 式改造后,还能以不变
[单片机]
C51单片机IIC总线通信协议及简单应用例程
首先我们要分清通信协议和通讯协议中的信和讯的含义 “通信”仅指数据通信,即通过计算机网络系统和数据通信系统实现数据的端到端传输。 通信的“信”指的是信息(Information),信息的载体是二进制的数据,数据则是可以用来表达传统媒体形式的信息,如声音、图像、动画等。 “通信”重在传输手段或使用方式,从这个角度,“通信”的概念包括了信息“传输”。 因此通信协议主要集中在ISO七层协议中的物理层、数据链路层、网络层和传输层。 先简单的说明以下I2C总线, I2C总线是一种串行数据总线,只有二根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。 处理器和芯片间的通信可以形象的比喻成两个人讲话:1、你说的别人得能听懂:双方
[单片机]
单片机通信时序解析
随着我们对通信技术的深入学习,大家要逐渐在头脑中建立起时序这种概念。所谓“时序”从字面意义上来理解,一是“时间问题”,二是“顺序问题”。 先说“顺序问题”,这个相对简单一些。我们在学 UART 串口通信的时候,先 1 位起始位,再 8 位数据位,最后 1 位停止位,这个先后顺序不能错。我们在学 1602 液晶的时候,比如写指令,RS=L,R/W=L,D0~D7=指令码,这三者的顺序是无所谓的,但是最终的 E=高脉冲,必须是在这三条程序之后,这个顺序一旦错误,写的数据也可会出错。 “时间问题”内容相对复杂。比如 UART 通信,每一位的时间宽度是 1/baud。我们初中就学过一个概念,世界上没有绝对的准确。那么每一位的时间宽度 1/
[单片机]
微控制器和超声波在倒车系统中的应用
倒车障碍检测系统对盲区内障碍物的探测 倒车障碍检测系统所采用的超声波传感器技术可以探测到附近的障碍物,为驾驶员提供倒车警告和辅助泊车功能,其原理是利用超声波探测倒车路径上或附近存在的任何障碍物,并及时发出警告。所设计的检测系统可以同时提供声光并茂的听觉和视觉警告,其警告表示是探测到了在盲区内障碍物的距离和方向。这样,在狭窄的地方不管是泊车还是开车,借助倒车障碍报警检测系统,驾驶员心理压力就会减少,并可以游刃有余地采取必要的动作。而这种PIC l8F8490微控制器与超声波传感器很便宜,并且可以用在众多车型上。 那末什么是基于超声波传感器的倒车障碍检测系统呢?为此应先了解超声波传感器的有关技术问题 超声波传感器系统
[单片机]
PIC单片机I-O口单线通讯的实现
太阳能热水器因具有节能环保、使用费用低廉等优点正快速进入千家万户,与太阳能热水器配套的水温水位控制器十分方便用户的使用,产品市场前景好,被受到广泛重视和研究。但当前使用的水温水位控制器仍存在着许多缺馅,如按键功能设计不合理,需要复用按键,用户操作离不开说明书,操作仪表复杂,给用户带来了许多麻烦;选用的水温传感器参数和测量电路不合理,容易因热击穿损坏;水位传感 器容易结水垢或开裂故障多,使用寿命短,维修成本高。迄今为止,国内外还没有质量过关的水温水位控制仪。针对上述问题,为使控制器的功能更全面实用,操作更简便、直观,提高传感器的可靠性,降低维修成本,笔者结合PIC单片机和NTC热敏传感器技术,设计了一个适用于落水式太阳能热水器的
[单片机]
在MOTOROLAA68K系列MCU上移植μC/OS-II
以下介绍如何将μC/OS-II移植到MOTOROLA MC68K系列CPU上。
一、MC68K CPU简介
MC68K及68020、68040等的著名的MOTOROLA32位微处理器,和与之兼容的68K、CPU32、CPU32+等CPU扩充定时处理单元TPU、队列串行模块QSM、系统控制模块和RAM等组成MC683xx系列单片机。
CPU32内部有8个32位通用数据寄存器,8个32位通用地址寄存器。8个通用数据寄存器可作为累加器使用,也可看成C语言中各种类型的变量;8个通用地址寄存器,可作为变址寄存器使用,也可看成C语言中的指针型变量。CPU32有独立的用户堆栈指针和系统堆栈指针,可区分程序区、数据区、系统区、
[应用]