pic 18f1320+hitech 9,80
Miroslav Draxal
evik na volny.cz
Sobota Prosinec 8 23:38:47 CET 2012
Ale jo, to je jenom pokus. V programu mam
#define Eeprom_rok 0x18 // adresy eeprom datumu a času
#define Eeprom_mesic 0x19
#define Eeprom_den 0x1a
#define Eeprom_hodin 0x1b
#define Eeprom_minut 0x1c
void initHodiny(void)
{ DateTime.rok = EEPROM_READ(Eeprom_rok);
DateTime.mesic = eeprom_read(Eeprom_mesic);
DateTime.den = eeprom_read(Eeprom_den);
DateTime.hodin = eeprom_read(Eeprom_hodin);
DateTime.minut = eeprom_read(Eeprom_minut);
AktualniDenVtydnu();
………
}
A přeloží to jako
¨
Line Address Opcode Label DisAssy
1204 0966 6A01 initHodiny CLRF 0x1, ACCESS
1205 0968 6A02 CLRF 0x2, ACCESS
1206 096A 6A03 CLRF 0x3, ACCESS
1207 096C 6A05 CLRF 0x5, ACCESS
1208 096E 6A06 CLRF 0x6, ACCESS
Což není ani optimalizace ale totální blbost.
From: hw-list-bounces na list.hw.cz [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Zdeněk Aster
Sent: Saturday, December 08, 2012 11:26 PM
To: HW-news
Subject: Re: pic 18f1320+hitech 9,80
Uprime receno a co jako cekate, kdyz prectete z dane adresy dato
a na tu samou zapisete to dato ktere jste precetl..
Predpokladam, ze se obsah EEPROM nezmeni, ale tak to je i v programu :-D
Zdenek Aster
---------- Původní zpráva ----------
Od: Miroslav Draxal <evik na volny.cz>
Datum: 8. 12. 2012
Předmět: pic 18f1320+hitech 9,80
Dobrý den
Proč mi to nenačte a nezapíše do eeprom?
#include <htc.h>
Void main (void)
{
unsigned char data;
unsigned int address = 0x0010;
data=eeprom_read(address);
eeprom_write(address, data);
}
Přeloží to jako
Line Address Opcode Label DisAssy
4087 1FEC 0E00 main MOVLW 0x0
4088 1FEE 6E03 MOVWF 0x3, ACCESS
4089 1FF0 0E10 MOVLW 0x10
4090 1FF2 6E02 MOVWF address, ACCESS
4091 1FF4 6E01 MOVWF 0x1, ACCESS
4092 1FF6 0E00 MOVLW 0x0
4093 1FF8 6E04 MOVWF data, ACCESS
4094 1FFA 5001 MOVF 0x1, W, ACCESS
4095 1FFC EF00 GOTO 0x0
4096 1FFE F000 NOP
Fakt už nevím. Co dělá špatně ten mezi klávesnicí a monitorem?
Míra
__________ Informace od ESET NOD32 Antivirus, verze databaze 7780 (20121208) __________
Tuto zpravu proveril ESET NOD32 Antivirus.
http://www.eset.cz
__________ Informace od ESET NOD32 Antivirus, verze databaze 7780 (20121208) __________
Tuto zpravu proveril ESET NOD32 Antivirus.
http://www.eset.cz
=
_____
__________ Informace od ESET NOD32 Antivirus, verze databaze 7780 (20121208) __________
Tuto zpravu proveril ESET NOD32 Antivirus.
http://www.eset.cz
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20121208/3667c519/attachment.htm>
Další informace o konferenci Hw-list