尼斯的I2C asembler日常需要的PIC16F84A

T

traxonja

Guest
喂,

没有任何人有一个不错的(清洁)日常书写和阅读,从一个I2C存储设备书面的MPASM ?
我将利用PIC16F84A ,并24LC16 ( 2K的)设备
, 使1字节地址将被使用,但2字节地址行了。

我有这个重视常规
, 但它不工作

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="悲哀的" border="0" />

,因此
, 如果您有一个不错的测试后一请在这里。

当我程序中的装置PicBasic ,它的作品,但与此例程在MPASM它不工作

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="悲哀的" border="0" />所有最好的,
非线性动画
非常抱歉,您需要登录以查看此附件

 
We wtorek, czyli wczoraj, Microsoft wydał osiem łatek - dwie krytyczne, sześc ważnych. Oczywiście są one bardzo dobrym wsparciem dla posiadaczy systemów Vista, 7 i 8, jednak mogą... zaszkodzić użytkownikom Windows XP.

Read more...
 
您好

是的设备ü有一个智能卡(金片)文献的cojntains 2集成电路ü谈论。

 
不,这只是我的事先知情同意和一些的EEPROM ,在我的情况下
, 它是24c16 。

非线性动画

 
注意
, 如果你看一下细节picbasic语言,行之有效的I2C例程只有硬的I2C芯片例如16f876 ,但不是16f84 ...
他们的工作相当的主模式,但相当不奴隶。

 
看看www.piclist.com巨大的图书馆的源代码和线索排序类。

 
嗨,
检查所提供的例程芯片本身,他们的工作细到我knowleded !
干杯
山姆

 
traxonja

几年前
, 我计划的一个项目是石化汇编数据存储从磁卡读写器在24C16使用16F84 。

我已经在这里张贴的来源:
http://www.elektroda.pl/eboard/searchtopic66923-.html

希望这是有益的你
最好的问候

 
接口的I2C争取microcontrolleur PIC16C84

http://perso.easynet.fr/ 〜 chrisg/pici2c.htm

简单的I2C主代码为12位系列石化公司“ ( < = 5MHz的时钟)

http://www.kingswood-consulting.co.uk/pic/i2c.i

 
感谢您的答案。我发现一个不错的例行在www.piclist.com 。

而且,我不能下载文件从这个论坛
, 因为我依然一个新的用户和我没有任何点

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="悲哀的" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="微笑" border="0" />最好的问候,
非线性动画

 
traxonja写道:

而且,我不能下载文件从这个论坛,因为我依然一个新的用户和我没有任何点
<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="悲哀的" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="微笑" border="0" />
 
您好
我可以帮你与我的示例代码
大概

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="微笑" border="0" />
码:

清单P值16F84

包括“ P16F84.inc ”

标题“ 24Cxx事先知情同意程序”
电可擦除只读存储器方程1CH

地址方程1DH

DATAI方程1EH

DATAO方程1FH

TXBUF方程20小时

RXBUF方程21H条

COUNT个方程有保障

删除方程23H

24小时的SEL方程邸方程7

溶解氧方程6

SDA的方程1

沙田至中环线方程0

; PortA.0 - -------->串行时钟---------- 24Cxx的个人识别号码: 6

; PortA.1 <-------->串行数据----------- 24Cxx的个人识别号码: 5

; PortB发光二极管出局__CONFIG _WDT_OFF & _XT_OSC & _CP_OFF;================================================= ===

;=========开始======================ORG的000H

后藤阶段阶段

呼叫PORT_INIT



MOVLW分钟; EEPROM的收件地址

MOVWF地址

MOVLW 23H ; EEPROM数据

MOVWF DATAO

呼叫WRITE_EEPROM

MOVLW .100

呼叫DELAY_NMS

MOVLW分钟; EEPROM的读地址

MOVWF地址

呼叫READ_EEPROM

MOVF DATAI宽

MOVWF PORTB ;读取EEPROM的传输数据portb

MOVLW .100

呼叫DELAY_NMS



后藤订
;================================================= =======

;=================端口初始化============================PORT_INIT

CLRF门

CLRF PORTB

;

刺激因子状态, RP0 ;页选择

CLRF TRISA

CLRF TRISB

的BCF状态, RP0 ; page0选择

;

CLRF PORTB

返回;================================================= ============

;========电可擦除只读存储器cominication =========================WRITE_EEPROM

呼叫BSTART

;

MOVLW B'10100000 '

MOVWF TXBUF

呼叫得克萨斯州

;

MOVF地址宽

MOVWF TXBUF

呼叫得克萨斯州

;

MOVF DATAO宽

MOVWF TXBUF

呼叫得克萨斯州

;

呼叫BSTOP

;

返回READ_EEPROM

呼叫BSTART

;

MOVLW B'10100000 '

MOVWF TXBUF

呼叫得克萨斯州

;

MOVF地址宽

MOVWF TXBUF

呼叫得克萨斯州

;

呼叫BSTART

;

MOVLW B'10100001 '

MOVWF TXBUF

呼叫得克萨斯州

;

呼叫接收

;

呼叫BSTOP

;

返回BSTART

刺激因子门,民主行动党

刺激因子状态, RP0

MOVLW分钟

MOVWF TRISA

的BCF状态, RP0

;

的BCF门,沙田至中环线

安乐死

刺激因子门,沙田至中环线

安乐死

安乐死

安乐死

安乐死

安乐死

的BCF门,民主行动党

安乐死

安乐死

安乐死

安乐死

安乐死

的BCF门,沙田至中环线

安乐死

安乐死

返回BSTOP

刺激因子状态, RP0

MOVLW分钟

MOVWF TRISA

的BCF状态, RP0

;

的BCF门,民主行动党

安乐死

安乐死

安乐死

刺激因子门,沙田至中环线

安乐死

安乐死

安乐死

刺激因子门,民主行动党

安乐死

安乐死

的BCF门,沙田至中环线

安乐死

安乐死

安乐死

返回BITOUT

刺激因子状态, RP0

MOVLW分钟

MOVWF TRISA

的BCF状态, RP0

;

BTFSS的EEPROM ,溶解氧

后藤BITLOW

刺激因子门,民主行动党

后藤CLK_OUT

BITLOW

的BCF门,民主行动党

CLK_OUT

刺激因子门,沙田至中环线

安乐死

安乐死

安乐死

安乐死

的BCF门,沙田至中环线

安乐死

返回BITIN

刺激因子的EEPROM ,邸

;

刺激因子状态, RP0

MOVLW 02H

MOVWF TRISA

的BCF状态, RP0

;

刺激因子门,沙田至中环线

安乐死

安乐死

安乐死

安乐死

安乐死

BTFSS门,民主行动党

的BCF的EEPROM ,邸

的BCF门,沙田至中环线

返回德克萨斯州

MOVLW 0.8

MOVWF COUNT个

TXLP

的BCF的EEPROM ,溶解氧

BTFSC TXBUF , 7

刺激因子的EEPROM ,溶解氧

呼叫BITOUT

RLF TXBUF ,男

DECFSZ COUNT个,女

后藤TXLP

呼叫BITIN

返回收发

CLRF DATAI

MOVLW 0.8

MOVWF COUNT个

的BCF状态, 0

RXLP

RLF DATAI ,男

呼叫BITIN

BTFSC EEPROM ,上邸

刺激因子DATAI , 0

DECFSZ COUNT个,女

后藤RXLP

刺激因子的EEPROM ,溶解氧

呼叫BITOUT

返回DELAY_NMS

MOVWF删除

OUTTER_MS

MOVLW 0.110

MOVWF的SEL

INNER_MS

安乐死

安乐死

安乐死

安乐死

安乐死

安乐死

DECFSZ的SEL ,男

后藤INNER_MS

DECFSZ删除,男

后藤OUTTER_MS

返回完

 
Copieur自治mémoires的I2C 24C01 ŕ 24C16
http://col2000.free.fr/copieur/cop_indx.htm

I2C接口,可编程精密2,65 GHz的锁相环集成电路TSA5055的知情同意16F84 (
一 )
http://www.qsl.net/db0mwb/projekte/tsa5055.asm

石化16F84 -定时器PCF8583 -的EEPROM 24LC65 ,通信的I2C素AFFICHEUR液晶LTN211
http://www.asmfr.com/code.aspx?ID=15193

总线的I2C争取PIC16XXX
http://www.asmfr.com/listecodes.aspx?catid=261

Couplage PIC16F84 & 24C16
http://col2000.free.fr/i2c/protocol/eeprom05.asm

 
我要一个明确的计划
, 只是在阅读和写作一样串行EEPROM 24C64与16f84 。

我需要你的帮助

 
有没有人有一个exe文件
, 以comunicate与16f84串口吗?
请?
性的茜kindnes

 
你为什么不尝试应用Maestro.It的一部分MPLAB.Generates许多协议,并解释所有细节的硬件和软件上的特异性代码generates.Hope帮助: D

 
如何沟通(读
, 写)的金片卡使用其他PIC单片机如PIC16F877A ?

我 试图建立一个便携式黄金晶圆读卡器/
写 ...

 
它像一个正常的节目事先知情同意处理器....唯一不同的是
, ü必须创造一个串行通信例行检查picbasic ...亲...它有一些串行例程...多数民众赞成在最简单的方法或.... ü可以使用芯片编译器....
希望这会有所帮助<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="微笑" border="0" />
 
不要担心“黄金晶片卡”把它视为单纯的编程芯片....( pic16 )有ü程序性
, 芯片三烯B4 ....如果没有,只是看看提供的示例代码(如石化基本是良好的beginers )

 
是的,
我 有事先知情同意程序之前,这是PIC16F877a ..

对黄金晶片卡,
我 真的
很 困惑
, 我现在应该做的。
我倾向于使用电路以下为我的黄金晶圆读卡器和程序员<img src="http://images.elektroda.net/67_1184026843_thumb.jpg" border="0" alt=""/>抓住这条赛道是由硅芯片(问题178 ( 2003年7月15日) ,由彼得史密斯)

但是,
我真的不知道该代码。你能不能举一个例子代码?

 

Welcome to EDABoard.com

Sponsor

Back
Top