PIC16F84A-04/P
25000
DIP/20+
公司原装现货,可立即发货
PIC16F84A-04/SO
6600
SOP18/20+
只做原厂原装现货库存
PIC16F84A-04/P
5000
DIP/19+
全新原装
PIC16F84A-04I/P
-
DIP/13+
38000
PIC16F84A-20/SO
624
SOP18/13+
现货
PIC16F84A-04/SO
12000
18 SOIC/23+
全新原装
PIC16F84A-04/P
15683
DIP18/21+22+
本公司只做全新原装,有接受价可谈,QQ2881495225
PIC16F84A
11805
CDIP18/22+
全新原装现货热卖
PIC16F84A-04/P
17730
DIP18/2234
MICROCHIP专营价优
PIC16F84A-04/P
6740
DIP/23+
只做原装
PIC16F84A-04/P
5000
DIP/22+
全新原装
PIC16F84A-04/P
7500
DIP18/22+
原装原包进口现货库存
PIC16F84A-04/SO
6600
SOP18/02+
只做原厂原装现货库存
PIC16F84A-04I/SO
15000
SOP/DIP/23+
全新原装进口特价
PIC16F84A-04/SO
30000
-/24+
现货 一站式配套
PIC16F84A-04I/SO
6000
SOP/23+
原厂,SZ现货
PIC16F84A-04/P
20000
DIP18/New+Rohs
18年行业经验,原装现货实单支持
PIC16F84A-04/SO
5880
18SOIC/2145+
真实库存假一罚万
PIC16F84A-20/SS
324
DIP8/TQFP44/23+
美国微芯/MICROCHIP
对于水下弱磁信号的检测和处理,需要一个能连续工作几个月甚至一年以上的采样精度很高的数据采集处理系统,这就要求该系统必须具有高精度微功耗的功能。本文所介绍的就是能满足这一要求的数据采集系统,它在笔者的工作中已经得到了充分的应用和试验。该系统采用ads1212作为模/数转换器,它是一个具有高精度、宽动态特性的δ-∑型a/d芯片。下面先对该芯片的主要特点和用法进行简要介绍,随后介绍ads1212与微功耗单片机pic16f84a的接口电路及程序设计。 1 ads1212/b简介 1.1 特点及结构 ads1212特点如下: (1)δ-∑型a/d转换器。 (2)采样数据输出速率在10hz时有效分辨率可达到20位,采样数据输出速率在1000hz时有效分辨率可达16位。 (3)最低功耗为1.4mw。 (4)差分输入。 (5)具有可编程的增益放大器。 (6)spi兼容ssi接口。 (7)可编程设置采样速率。 (8)可使用内部或外部的参考电压。 (9)具有芯片自校准功能。 ads1212芯片为18脚dip或soic封装,ads1213含有一个四通道多 路开关,为2
unsigned int long j=o; do { j++; } while(j < =k); j=o; } 该延时函数简单易记。使用时,在程序中主函数main( ) 调用delay(k) 时,由用户给定不同的k 值,即可实现多种延时值。 需要说明的是,上述由while 循环语句和由do-while 语句组成的延时函数中的形式参数,不一定用长整型(long ink)。 ⒉ 电路功能相同形式不同的四种c 程序 下面介绍利用pic16f84a 单片机的portb端口外接的8 只led, 采用四种c 程序控制端口的led 灯,来说明编辑c 语言程序时的基本格式及其灵活性。电路参见《电子制作》2009 年9期《单片机c 语言程序设计(1)》一文中的图1,程序流程如图64 所示,采用的是无限循环工作方式。 图64 (1)c 程序一,文件名为pic09.c, 清单如下: #include <pic.h> // 头文件 void delay(unsigned long int k) // 延时函数开始
if 语句实现; ⑶表达式赋值(简化式)的条件语句。读者在阅读一些书籍上的单片机c 语言程序时,会遇到条件语句的一种简化形式,其格式如下: 表达式1 ?表达式2 ;表达式3 如以上if 语句的形式⑵中的例2,即可简化为条件表达式的赋值语句; if 语句尚有一些其他格式,这里暂略去。 3.led数码管显示的硬件电路 在电子技术中,数码管显示(0~9)是最常见的显示技术。数码管显示时,可用lcd(液晶),也可用led 数码管显示0~9 的数。这里首先介绍用pic16f84a控制的数码管led 的显示电路,如图3 所示。图3 是四位数码管的,也可以扩展更多的位或减少到一位数的显示。 pic16f84a 的引脚④ 是低电平复位端,外接复位按钮k0和r1、二极管d0 以及电容c0组成的复位电路。引脚、脚外接晶振(4m)和电容c1、c2组成的单片机时钟电路。ra4 位(脚③)外接微动开关按键,其用途按图3 电路具体功能而定,如该电路用于计数,k1 可作起动计数作用;如该电路用作时钟,k1 可作时钟人工预置起始时刻用。 pic16f84a 的portb 口,
入c 语言程序,如pic07.c,如图27 所示。 图27 pic07.c 的c 语言源程序输入完成后(图27中显示的是部分源程序),选择file → save(存盘)菜单项,出现如图28 所示的另存为对话框。在此对话框中选择源文件(源程序)所在盘符(这里是e 盘)、路径和文件名(这里是pic07.c),然后单击“保存”按钮,即可将源程序pic07.c 保存在e :\pic07 路径下了。 图28 2. 源程序pic07.c的功能和用途 源程序pic07.c 是基于pic16f84a 单片机编辑的2 位led 数码管秒显示器,其显示方式为0~99秒重复显示。如果读者需要进行实验,可在《pic单片机c 语言程序(4)》一文的图3 或《pic 单片机c 语言程序(6)》一文的图6 的硬件电路上进行实时显示(当然,前提是先将该程序对应的目标码。hex 文件烧写到pic16f84a 芯片中,详见后续文章的介绍)。 编辑2 位led 数码管秒显示程序pic07.c 的目的,是为了方便介绍对程序进行模拟调试的方法和操作过程。 完整的源程序pic07.c 清单如下:
如图29 所示。 (2)建立项目project 点击图29 中菜单栏的项目project,在其下拉菜单中点击“project wizard”(项目向导)命令,即可生成图30 所示的welcome !(欢迎)界面。该界面的项目向导可帮助你配置一个新项目。 图29 图30 (3)选择器件 点击图30 中的“下一步”,弹出“step one: select a device”(第一步:选择器件)对话框,如图31(a)所示。如果对话框中的器件(device)不是pic16f84a, 可点击该对话框中的三角形下拉按钮, 并在下拉菜单中选择器件( 这里是pic16f84a),完成器件选择,如图31(b)所示。 a b 图31 (4)选择需要的语言工具 点击图31(a) 中的“下一步”,弹出“steptwo: select a languagetoolsuite”( 第二步:选择语言工具) 对话框, 如图32 所示。对于c 语言程序的编译工具,只需满足“active toolsuite : hl-tech picctoolsuite”(picc
高性能精简指令集的CPU功能:仅35个单字指令集学习;除了程序分支指令为双周期外,所有指令都是单周期指令;运行速度:直流为20MHz的时钟输入,直流为200ns指令周期;1024字的程序存储器;68个字节的数据存储器;64个字节数据的EEPROM;14位宽指令字;8位宽字节数据;15个特殊功能硬件寄存器;8级深硬件堆栈;直接,间接和相对的寻址模式;4个中断源:外部RB0/INT引脚;TMR0定时器溢出;PORTB<7:4>中断变化;EEPROM写数据的完整性;外设功能:13个具有独立方向控制功能的I/O引脚;高灌/拉电流能力,可直接驱动LED;每个引脚最大灌电流25mA,最大拉电流20mA;TMR0:带有8位可编程预分频器的8位定时器/计数器;特殊微控制器功能:可进行1000000次擦写操作的增强型闪存程序存储器(标准值);可进行10000000次擦写操作的数据EEPROM存储器(标准值);EEPROM的数据保存期:>40年;通过2个引脚可实现在线串行编程(ICSPTM);上电复位(POR),上电延时定时器(PWRT)和振荡器起振定时器(OST);采用自身片上RC振荡器可靠工作的看门狗定时器(WDT);代码保护;省电的休眠模式;可选振荡器选项
并由软件控制允行。然而,处理能力—存储器容量却很有限,这取决于pic的类型。但是它们的最高操作频率大约都在20mhz左右,存储器容量用做写程序的大约1k—4k字节。 时钟频率与扫描程序的时间和执行程序指令的时间有关系。但不能仅以时钟频率来判断程序处理能力,它还随处理装置的体系结构改变(1*)。如果是同样的体系结构,时钟频率较高的处理能力会较强。 这里用字来解释程序容量。用一个指令(2*)表示一个字。通常用字节(3*)来表示存储器(4*)容量。一个字节有8位,每位由1或0组成。pic16f84a单片机 的指令由14位构成。当把1k个子转换成位为:1 x 1,024 x 14 = 14,336位。再转换为字节为:14,336/(8 x 1,024) = 1.75k。在计算存储器的容量时,我们规定 1g 字节 = 1,024m 字节, 1m 字节 = 1,024k 字节, 1k 字节= 1,024 字节. 它们不是以1000为倍数,因为这是用二进制计算的缘故。 1*计算机的物理结构,包括组织结构、容量、该计算机的cpu、存储器以及输入输出设备间的互连。经常特指cpu的组织结构,包
pic16f84a.html">pic16f84a红外解码的问题用pic16f84a解码,红外发射ic是lc7461:1,用rb0中断方式解码。2,解码后写入eeprom,以便查看各键的码。出现以下的问题1,有时eeprom内全为00h2,有时有在00h,01h两单元写上不确定数。本人无仿真器,希望高手指点
请问pic16f84a可跟16f876一样烧写吗?请各位师兄,烧写pic16f84a时可以跟烧写pic16f876一样在线烧写吗?
为什么我的pic16f84a只擦写了5次就无法再用了呢?为什么我的pic16f84a只擦写了5次就无法再用了呢?编程器是好的呀。
请指点,那能下载pic16f84a中文资料,请指点,那能下载pic16f84a中文资料,不要求很复杂
请问pic16c54-04p可以和pic16f84a互换吗?请问pic16c54-04p可以和pic16f84a互换吗?