Fórum témák

» Több friss téma
Fórum
Keresés
Lapozás: OK   193 / 197
(#) Prinner válasza watt hozzászólására (») Máj 30, 2007
Ok kösz, pont egy ilyent kerestem
Bemásoltam a saját programomba, de sajnos nincs elég hely a bank0-ban, ezért átraktam a függvény összes reg-jét bank1-be, de nem működött, még próbálkozok vele, mert jónak tűnik.
(#) Tetye válasza Thomas10100 hozzászólására (») Máj 27, 2007
az asm az mi?
de ezt sem irja bele az égető..
rányomok h. megnyit-ir-olvas és még mindig szüz
valami hibát ir irás után:
Parsing argument from command line : "C:\Documents and Settings\Gábor\Asztal\FUTOF84.HEX"
Info: Loading definitions for "PIC16F84A" from devices.ini .
Info: PIC16F84A added and tested by FENG3
Couldn't find "devices\PIC16F84A.dev", please borrow/copy from MPLAB !
Failed read back of DATA line (HIGH) !
WARNING: Could not initialize programmer !
Testing: delay(500ms) took 0.50 seconds, timer_freq=3.5795 MHz ... ok
Loaded file "C:\Documents and Settings\Gábor\Asztal\FUTOF84.HEX" through command line .
Programming...
Programming CODE, 0x000000..0x000029
Verify Error: 000000: read 003FFF, wanted 002805
Verify Error: 000004: read 003FFF, wanted 002805
Verify Error: 000005: read 003FFF, wanted 003000
Verify Error: 000006: read 003FFF, wanted 001683
Verify Error: 000007: read 003FFF, wanted 000085
Verify Error: 000008: read 003FFF, wanted 000086
Verify Error: 000009: read 003FFF, wanted 001283
Verify Error: 00000A: read 003FFF, wanted 000185
Verify Error: 00000B: read 003FFF, wanted 000186
Verify Error: 00000C: read 003FFF, wanted 003007
Verify Error: 00000D: read 003FFF, wanted 001683
Verify Error: 00000E: read 003FFF, wanted 000081
Verify Error: 00000F: read 003FFF, wanted 001283
Verify Error: 000010: read 003FFF, wanted 00018B
Verify Error: 000011: read 003FFF, wanted 00281D
Verify Error: 000012: read 003FFF, wanted 003001
Verify Error: 000013: read 003FFF, wanted 00008E
Programming aborted after 17 errors.
Programming CONFIG, 0x002000..0x002007
Verify Error: 002007: read 003FFF, wanted 003FF9
ERROR: Programming FAILED !
Reading 0x000000 - 0x0003FF ...
Reading 0x002100 - 0x00213F ...
Reading 0x002000 - 0x002007 ...
Reading PIC FAILED (maybe blank).
(#) Prinner válasza KoLa hozzászólására (») Máj 17, 2007
Nekem is mindíg kiírja ezt. Valószínűleg csak azért figyelmeztet, mert a regiszter nem bank0-ban van (függetlenül attól, hogy bankot váltottál).

Ha zavar az üzenet, írd be a progid elejébe: ERRORLEVEL-302
(#) KoLa hozzászólása Máj 17, 2007
Sziasztok!
Message[302] D:\DOCUMENTS AND SETTINGS\PIROS\ASZTAL\MPLAB\LC_2\LC628A.ASM 636 : register in operand not in bank 0. Ensure that bank bits are correct.
Ilyen üzenetek mellett jön létre a hex file, ami úgy tünik jól működik. (MPLABIDEv7.60) Mi a hiba, illetve miért jönnek ezek az üzenetek?
bsf bankSEL ; Select bank1
movlw 0x37 ; Option register
movwf OPTION_REG ; Port B weak pull-up enabled
Itt van a 634-636 sor.
Minden jót Laci
(#) davidov hozzászólása Máj 15, 2007
Tudom, hogy már sok lesz belőlem mára, de lenne még egy ADC-s kérdésem.
ATmega16 egyik AD csatonáját akarom 10x-es (de lehet, hogy 200x-os) erősítéssel használni, azért Differential Input módban próbáltam beolvasni az értéket.
Lehetséges, hogy a DIP tokos ATmega16-ban nem működik ez a Differential mód, mert az adatlapban ezt írták:
"The differential input channels are not tested for devices in PDIP Package."

Ezt akkor buktam, vagy csak valamit nem jól csináltam, és azért nem megy?
(#) maTaKee válasza Topi hozzászólására (») Máj 14, 2007
"DO not TRY THIS AT HIPERMARKET"

(#) Topi válasza MaSTeRFoXX hozzászólására (») Máj 14, 2007
Nekem van olyan ismerősöm aki a gazdaságos hipermarketben egy ilyen 10E forintos cuccról leszedte a szépen magyarított matricát amin a vonalkód volt, és átragasztotta egy sony cuccra (ami árban majdnem egyezett, meg házimozi is volt, csak egy nullával több volt a végén)...
Jól járt, spórolt egy kicsit, csak mivel ezután nem vitte az garipapírt lepecsételtetni (vajon miért is), ezért nincs rá garanciája egyáltalán.

Ám: "DO not TRY THIS AT HYPERMARKET"

Nem követendő példa...
(#) Prinner válasza watt hozzászólására (») Máj 14, 2007
Üdv.
Megint segítségre van szükségem... Nem sikerül egy megszakítás, pontosabban látszólag mindig megszakítást csinál, amikor engedélyezve van......
Az előző frekimérőbe kellene ahol a B port felső négy bit változására kellene megszakítást csinálnia. A B porton egy 4X4-es bill. mátrix van, porton a felhúzóellenállások be vannak kapcsolva a RB4...RB7 bemenet, ha bármelyik billentyűt lenyomom akkor 0-ra vált a PORT felső 4 bit egyike, és létrejönne a megszakítás.

A megszakítás rutinja csak abból áll, hogy egy temp1 nevű regiszter 1. bitjét egybe állítja, aztán letiltja a megszakításokat:

INTERRUPT
bsf temp1,1
clrf INTCON
retfie

A frekv. számláló hurokban a következő módon van elhelyezve:

FREQCOUNTER
.....
nop
;-------
bsf STATUS,RP0 ;bank 1
bcf STATUS,RP1
movlw b'11110000' ;PORTB SETUP
movwf TRISB
bcf STATUS,RP0 ;bank0
clrf PORTB
;-------
bcf temp1,1
call T5 // 200ms időzítés
;--------
bsf INTCON,7 ;megszakitas engedelyezes
bsf INTCON,0
;--------
......// itt a frekimérés van, 1s mintavételi idővel, majd a szorzás, bin=>BCD dekódolás, LCD-re mérési eredmény kiírása
;
---------
btfss temp1,1
goto FREQCOUNTER
goto DDS
------

Tehát csak az INTCON, GIE és RBIF van engedélyezve, mégis mindig megszakítást csinál
(#) Stakypot hozzászólása Máj 14, 2007
Helló még egyszer!

Megtaláltam neked a BAEG APX100 típusú ercsiének a rajzát...
A tápot ne nézd, mert azt meg lehet csinálni korszerűbben is, tehát a tápegység részét hagyd figyelmenvül!

Ha te ezt a cuccot megépíted, akkor nyugodt lehetsz, hogy ha kihívod a bank Dance Hall-ban a DJ-t hangerőversenyre akkor simán ledarálod a csávót...

Na félre a tréfát, ez tényleg komoly...
Figyelj oda mindenre, különösen a kimenőtrafó méretezésre...
Lásd komolyabban (Rádiótechnikai zsebkönyv)

Ne hallgass azokra akik azt mondják hogy ne építs csöves erősítőt mert nagyon drága, mer 1000 Ft egy ellenálás, meg 2000 egy kondi...

Puffernek megfelel a régi Magyar MM (mechanikai Művek)
ellenállások? Voltak régen azok a szép vörös, pink, kék színű orosz ellenállások (néhol még van elfekvőben), az tökéletes csöves cuccba, mert induktivitásmentes! Ez azért van, mert manapság a legtöbb ellenállást spírális alakban köszörülik (némelyiken még látni is), és így megnő az induktivitása. De ezek jó minőség OROSZ fémréteg ellenállások, ezekben hosszirányban van kialakítva a pálya!
Kondiknak :REMIX, ROE, MM gyártmányúak tökéletesen megfelelnek, jó a veszteségi szögük, és kicsi a szivárgási áramuk!

Na én megyek, jó munkát az építéshez!


Mellékeltem a rajzot
Üdv

apx100.jpg
    
(#) Gatery válasza Slope hozzászólására (») Máj 10, 2007
Köszönöm!

Így már világos, és akkor egyben választ is kaptam arra hogy nem lehet a vezeték oldalon pótolni a kondit mert akkor az a fázisról a tekercshez van kötve...értem...akkor szívás....megpróbálom a garit...
Hátha...
Ezt írták a papírra..:
The guarantee covers damages cause at the fault of producer, i.e., material defects or assembly errors. It does not cover damages caused as a result of impproper utilazition of the equipment or making modifications in it by the purchaser.

Szóval csak azt mondja, hogy ha bármilyen módosítást eszközlök rajta, ugye itt nem derül ki hogy a kábel a géphez tartozik e...akkor elvesztem a garit...

Esetleg aki dolgozott már valamilyen boltban tudna tanácsot adni, hogy meg se próbáljam, vagy van valamennyi esélyem?

Vagy hogy mire apelláljak, már egy tippet kaptam hogy fix telepítésű a rendszer...

Előre is köszönöm!

Még egy kérdés!
Azt valahogy ki lehet mérni, mezei multiméterrel, hogy rossz a kondi?....gondolom nem ...csak érdekelne...

Köszönöm!
(#) oldman hozzászólása Máj 4, 2007
Ime az egészségügy átalakítása a HVG szerint:

2007. május 04. 16:10 | Utolsó módosítás:2007. május 04. 18:00

Fegyveres rablás történt a Széna téri OTP-ben péntek délután. Rendőrségi helikopterek köröznek a levegőben. Ezután több lövés is hallatszott a rablás helyszínéről, feltehetően hanggránátok hangjai, amiket a kommandósok robbantottak az OTP közelében. A kommandósok után a mentősök behatoltak a bank épületébe és agyonlőtték a túszejtőt.

Reszkessenek a betegek!
(#) MadHead hozzászólása Ápr 30, 2007
Igen, az a mikrovezérlő lesz az.

Be van égetve a kiosztás, de nem csak a beégetendő HEX fájlt találod meg a linkeken, hanem a forráskódot is. Tetszőlegesen átírhatod.

Basszuspedálnak nem tudom mennyire lennének jók ezek a kapcsolók. Eléggé "kattannak". Nem puhák.

Jelen felállásban a lenyomott gomb egy noteOn-Off párt küld lenyomásra. Felengedésre néma marad.

12 gombra bővíthető, ha jól számolom van annyi szabad portláb még a PIC-en. De pl. a PORTC lábra már külső felhúzóellenállások is kellenek. Persze a programot is át kell írni több gomb kezelésére.

A lenyomás/felengedés=note on/off pedig egyszerűen beírható. Van a főciklusban néhány IF-fel kezdődő sor. Jelen formájában azt vizsgálja, hogy 1-ről 0-ra váltott -e, a gomb állapota. Annyit kellene még utána írni, hogy vizsgálja meg, hogy 0-ról 1-re váltott -e.
Meg persze ketté kell szedni a MIDI_Out nevű eljárást.

(a továbbfejlesztés viszont már a vállalkozó kedvű utánépítők feladata lesz, célom csupán annyi volt, hogy megkíméljek pár embert a több tízezer forint értékű lábkapcsolók megvételétől, és bemutatni egy egyzerű gyakorlati példán, hogy fillérekből egy nap alatt lehet készíteni hasonlót; egyetlen negatívum, hogy a note kiosztás be van égetve, és nem lehet a forráskód átírása nélkül módosítani)
(#) kaszarobert hozzászólása Ápr 30, 2007
A chipcad.hu-n ezt az ícét találtam. Ez az?
PIC16F690-I/P PDIP............ 370 Ft

Egyébként lehet-e konfigurálni, hogy hanyas kontrollereket vezérli a 6 db gomb? Vagy be van égetve a chipbe? (én leginkább midi note on/off üzeneteket küldenék vele, mivel hogy az orgonámhoz basszuspedálsort építenék: 12db kapcsoló/12db hang Megtehetem, vagy ehhez egy másik csipp, esetleg lényegesen bonyolultab alkatrészek kellenek? )
(#) majorblink hozzászólása Ápr 27, 2007
Ezzel is kipróbáltam(a neten találtam). De nem megy. Valaki tudna segíteni?

;TMR2 INICIALIZÁLÁSA
CLRF T2CON ;STOP TMR2, 1:1 el!osztó, 1:1 utóosztó
CLRF TMR2
BSF STATUS,RP0 ;bank1
CLRF PIE1 ;periféria IT-k tiltása
BCF STATUS,RP0 ;bank0
CLRF PIR1 ;periféria IT jelz!bitek törlése
MOVLW b'1110010' ;utóosztó 1:15, el!osztó 1:16
MOVWF T2CON ;TMR2 kikapcsolva
BSF T2CON,TMR2ON ;TMR2 indítása
;TMR2 figyelés pollinggal
T2_TULCS_TESZT
BTFSS PIR1,TMR2IF ;túlcsordult?
GOTO T2_TULCS_TESZT
BCF PIR1,TMR2IF ;túlcsordult, jelz!bit törlése
(#) damatic válasza Sebi hozzászólására (») Ápr 19, 2007
Bocsi, elszúrtam, a fordítás alatti linken van az eredeti szöveg, itt:
http://www.kolumbus.fi/ari.torpstrom/pinouts_.htm

Vagyis:

Dell Axim

[Pinout]

[Problem]
Correction to my previous post. After further investigation of the Dell Serial Cable, it is apparent that the Axim does provide power for the serial port. However, the port circuitry (the Sipex IC in the bulge in the cable) is powered down except when there is a valid RS232 signal on Pin 4 (CTS) of the DB9 connector. This would usually be the DTR signal from the attached device--the commport of a PC in the case of synching, or hopefully a similar signal from a GPS receiver. Unfortunately, many of the GPS receivers that use a serial connection do not have an RS232 signal on Pin 4. For those devices that do not provide +3v to +11 volts or -3v to -11 volts on pin 4, they will not turn on the Axim's serial port, and therefore won't communicate with it. In such cases, an appropriate voltage must be 'patched' in so that it can communicate with the Axim.

[Solution]
I would like to pass along some info that I have discovered in trying to make a connection between my Axim and Magellan/Tripmate GPS receivers. What I have found is that the serial port on the AXIM needs to have a valid RS232 signal on Pin 4(CTS) of the Dell Serial Cable. This signal takes the port out of a power down condition. When using the Serial Cable for syncing with a desktop, the DTR signal on the desktop commport does the job.

Neither the Delorme Tripmate nor the Magellan Colortrak supply a signal on that pin, therefore they do not communicate. However, I tried two things that worked. First, I patched a 9 volt battery from Pin 4(CTS) to Pin 5 (ground). This works. Using VisualGPS, I can monitor the satellite signals on the AXIM. Second, I tried connecting Pin 3(RxD of the AXIM serial port--or TxD from the GPS port) to Pin 4 of the AXIM connector. Even though there might be data flowing from the GPS to the AXIM, the chip in the cable of the AXIM doesn't care which logic state the line is in, and therefore takes the serial port circuit out of powerdown. Communications between the GPS and the AXIM work fine with this hookup as well.

Conclusion: a valid RS232 signal is needed on Pin 4 of the Dell Serial Cable to activate the port. (Someone else on this forum identified the chip as a Sipex SP3243ECA. I found a data sheet for the chip, and the above suggestions are consistent with the operation of the chip.)

Ui.: a webfordítást én is elrettentésnek szántam.
(#) bokrosh válasza miklajos hozzászólására (») Ápr 13, 2007
Uhh, köszi!
Az RB megszakítás így már megy.(Ez minden más megszakítás esetén így van? vagy csak az RB4-7 lábakon lévő jelváltozásra?)

Ami a másik progit illeti, a azért raktam a 125-öt a temp-be hogy egy 0 tartalmú reg-ből kivonval, ezt növelem, akkor túlcsordulásig pont 125-öt kell számolni. Nem?

Ami a bank0-1et illeti. Jogos, benéztem. De ezt leghamarabb kedden tudom kipróbálni, mert ezt a problémát a másik gépemen felejtettem. Ezért szórakozok most az RB megszakításokkal.

És köszi megint, látszikhogy kened vágod kisujból GRAT
(#) miklajos válasza bokrosh hozzászólására (») Ápr 13, 2007
no akkor:
ORG 0
NOP

TEMP EQU 0x23
BCF STATUS,RP1
BSF STATUS,RP0

ez a bank1-et jelöli ki


CLRF TMR0 ;TMR0 ---> bank0 -ban van
CLRF INTCON
BSF STATUS,RP0 ;bank1
CLRF TRISD
BSF OPTION_REG,T0CS ;KULSO ORA
BCF OPTION_REG,PSA ;ELŐOSZTÓ TMR0-HOZ
BSF OPTION_REG,PS2 ;ELŐOSZTÓ BITEK 1-128
BSF OPTION_REG,PS1 ;
BCF OPTION_REG,PS0 ;
BCF STATUS,RP0 ;bank0
CLRF PORTD
CLRF TEMP

START
COMF PORTD,1 ;világít
CALL VAR_TULCS ;vár
COMF PORTD,1 ;nemvilágít
CALL VAR_TULCS ;vár
GOTO START


a start részt én maszkolással csinálnám
pl.: led portd 2-n van
akkor
movlw b'00000100'
iorwf portd,f ;be kapcs
call var_tulcs
movlw b'11111011'
andwf portd,f ;kikapcs

többet nem látok.
(#) fureszk válasza m.joco hozzászólására (») Ápr 12, 2007
légvonal(connections), aztán autoroute. csak 2 pontot köthetsz így össze, nem tervezi meg az egészet. ha nem megy neki, akkor kiírja, hogy not found.
(#) potyo válasza hnsz2002 hozzászólására (») Ápr 11, 2007
Akkor kösd föl a gatyát, mert ezt más nem fogja neked megcsinálni. Az USB specifikációt megtalálod a www.usb.org oldalon. A Microchip oldalán találsz példaprogramokat, pl. van USB-n COM portot emuláló firmware PIC 18F kontrollerre, meg Application note-ok, meg ilyesmik.


Amúgy meg szerezz be egy FT232BL chipet, USB-re dugva COM portként megjelenik a gépen, és azt programozva a kimenetein (RTS, DTR) tudod kapcsolgatni a ledeket.
(#) DRoland válasza tams hozzászólására (») Ápr 11, 2007
Hello! Az a baj, hogy csak angolul van meg

Idézet:
„Enhanced Other Networks (EON)

Most RDS tuners are now fitted with the EON facility, which offers the ability for local stations to 'break into' a national station's broadcast for the duration of a Traffic Announcement. When listening to a BBC national station, such as BBC Radio 3, EON will tell the radio about any traffic bulletins being broadcast by BBC stations in the local area. The radio would switch to the local BBC radio station for the travel bulletin, then back to the national station when the bulletin had finished. For example, when travelling through Oxford whilst BBC Radio 2 is tuned-in, the radio will switch to BBC Radio Oxford for any travel bulletins, with the TA function switched on. This feature is not usually implemented on commercial radio stations, such as Classic FM. While a proportion of the RDS datastream is used to provide programme and contact information for Classic FM, a small amount is classed as an "Additional Services Licence". This spare capacity on the RDS is used by Itis Holdings to provide a RDS-TMC (Radio Data System-Traffic Message Channel) service, using Classic FM's RDS. Cars fitted with the necessary electronics are able to decode this information and it is used to provide navigational and traffic information.

The EON feature will work even if a cassette or CD is being played; the CD or tape will be interrupted by a local or national travel bulletin if 'EON' is lit in the radio's display.”
(#) Fencer válasza potyo hozzászólására (») Ápr 9, 2007
Üdv!

Megcsináltam az ujratalepítést, de legelőször is bepipáltam mindent meg hagydtam a saját helyére települni. De a hibaüzenet továbra is él:
MPLINK 4.1, Linker
Copyright (c) 2006 Microchip Technology Inc.
Error - processor types do not agree across all input files.
Errors : 1
BUILD FAILED: Mon Apr 09 20:33:47 2007

Ezt az üzit kapom. Amugy hogy tudok a c progimból hex et csinálni? A próba kedvéért tudnátok nekem egy kis egyszerű progit küldeni a mit beégetnék, mndjuk hogy villogjon a LED az RB1-en?
Köszi, Üdv!
(#) Norberto válasza zeusz7 hozzászólására (») Márc 31, 2007
Mert a PIC-en belül! hardveresen a belső memória (ahol a regiszterek találhatóak) 4 úgynevezett "bank"-ra oszlik...egyik bankban lévő regiszter tartalmát nem lehet csak úgy módosítani, ha épp a másik "bankban vagy".

Egy egyszerű példát tudok erre mondani, ami világossá teszi az egészet:

"Tegyük fel, hogy van egy füzeted, amiben van 4 db lap. Namost lapozás nélkül a harmadik vagy akár a második lapra nem tudsz írni, és arról nem is tudsz olvasni sem!"

Ugyanez játszódik le a PIC-ek esetében is. A STATUS regiszter RP0 és RP1 jelű bitjei pedig ezt a lapozási műveletet végzik.
(#) Albundy hozzászólása Márc 27, 2007
Első kör megvolt, jön a második

Thanks for contacting Creative Technical Support.

With regards to your enquiry, I understand that the Volume Control Unit
of your Inspire T5900 may not be working properly. Try adjust the volume
with the control knob, does the sound fluctuate a lot irregularly.
(#) Fencer válasza bbatka hozzászólására (») Márc 24, 2007
Üdv újfent!

Köszi, igen azt ki is szoktam választani, de ha van mondjuk egy szűz 18F452-őm akkor abba hogy tudom neki azt mondani hogy akkor most égesd be a progit amit a képernyőn látok?
És még valami. Gondoltam az alapoktól kezdek és ezt a próbaprogit lefuttattam de kaptam egy hibát:
/* Compile options: -ml (Large code model) */
#include

#pragma config WDT = OFF

void main (void)
{
printf ("Hello, world!\n");

while (1)
;
}

Konkrétan ezt a hibát:Error - processor types do not agree across all input files.
ez mit akar jelenteni? azt értem hogy nem ért egyet valami bemeneti fájl-al vagy ilyesmi, de konkrétan mi a baja?
És még egy nem kell kinevetni, de lehet hülyeséget fogok kérdezni Ha mondjuk a fent említett PIC be beégetek valami gagyi próba progit, azt felül tudom írni? Ha igen hogy?
Na asszeme gyenlőre kifogytam a kérdésekből
(#) Prinner hozzászólása Márc 18, 2007
A fenti hsz.-emben linkelt LCD szimulátor szerintetek tud busy flag-et ellenőrizni?
Mert szerintem nem. Ugyanezen az oldalon megtalálható utasítás szerint:

Checking the Busy Flag

To check the state of the busy flag and read the address counter

-Set R/W Pin of the LCD HIGH(read from the LCD)
-Select the instruction register by setting RS pin LOW
-Enable the LCD by Setting the enable pin HIGH
-The most significant bit of the LCD data bus is the state of the busy flag(1=Busy,0=ready to accept instructions/data).The other bits hold the current value of the address counter.
*This is a 1-micro-second instruction.

Ezzel az utasítással is hibaüzenetet írt ki...
(#) miklosch hozzászólása Márc 12, 2007
Ezt írja:

Clean: Deleting intermediary and output files.
Clean: Deleted file "Weller.ERR".
Clean Warning: File "D:\Új mappa\Weller.o" doesn't exist.
Clean: Done.
Executing: "C:\Program Files\Microchip\Third Party\PICC\Ccsc.exe" "Weller.c" +FH +DF +LN +T -A +M +Z +Y=9 +EA
*** Error 18 "D:\Új mappa\Weller.c" Line 7(10,21): File can not be opened
not in "C:\PROGRA~1\MICROC~1\THIRDP~1\PICC\devices\p18f258.h"
not in "C:\PROGRA~1\MICROC~1\THIRDP~1\PICC\drivers\p18f258.h"
not in local "D:\Új mappa\p18f258.h"
*** Error 128 "C:\PROGRA~1\MICROC~1\THIRDP~1\PICC\drivers\math.h" Line 34(1,13): A #DEVICE required before this line
2 Errors, 0 Warnings.
Halting build on first failure as requested.
BUILD FAILED: Mon Mar 12 17:15:19 2007
(#) dpeti válasza banti22 hozzászólására (») Márc 7, 2007
ha filebol es fileba nem is, de az mplab sim-el tudod szimulani a mukodest, csak fel kell toltened egy csomo adattal...
menj a Debugger->MPLAB SIM-re, valaszd ki
majd Debugger->Stimulus->New workbook...
ott ertelemszeruen kitoltod,
majd futtatod...
esetleg ha megnezed hogy hogyan menti el a workbookot, es hasznalhato a formatuma, akkor megnyitod pl notepaddal, es beleszerkeszted az adataid,
az A/D eredmenyeket sztem a register injectionnal kellene valahogy, de meg nem probaltam... ki kellene ismerni
(#) Prinner válasza Peti.Janka hozzászólására (») Márc 6, 2007
TopSwitch GX család valamelyik darabja megfelel a céljaidnak. Kapcsolási rajz van az adatlapokban, és az app. note-okban.
http://www.powerint.com/PDFFiles/top242-250.pdf
http://www.powerint.com/PDFFiles/an29.pdf
http://www.powerint.com/PDFFiles/an30.pdf
http://www.powerint.com/PDFFiles/an32.pdf
http://www.powerint.com/index.html
Trafó méretezésére is van appnote:
http://www.powerint.com/PDFFiles/an18.pdf
De nekem van egy jobb app. note-om -rá (csatolom, mert már nem tudom honnan szedtem le).
(#) Norberto válasza unicorn hozzászólására (») Feb 26, 2007
A megoldás szerintem végtelen egyszerű; körbe kéne nézni a COMF utasítás portáján! Ezt írja az adatlapban:

"The contents of register 'f' are
complemented. If 'd' is 0 the
result is stored in W. If 'd' is 1 the
result is stored back in register
'f'."

A szabványos utasításformátum pedig:

COMF regiszter, amit komplementálni szeretnél, d

>>> ahol d egy 2 bites érték.

Ha 0 az értéke, akkor a komplementált tartalom a W regiszterbe íródik. Ha d értéke 1, akkor abba a regiszterbe írja vissza az eredményt, amiről adott esetben szó van.

Szerintem ez lehet talán a hiba. Én azt nem tudom, hogy nálad a COMF parancsban a NAGY F betű mit jelent?
(#) unicorn hozzászólása Feb 26, 2007
Van egy PIC 16F628A mc-m. van hozzá egy ledsorom, melynek minden ledje a PORTB egy-egy lábára csatlakozik. Mepróbáltam fel és le kapcsolni ezeket a led-eket, azonban van egy kis problémám: az RB1 és RB3 lábakon lévő LED-ek nem akarnak reagálni.
Az RB1-en lévő led folyamatosan világít, az RB3-as folyamatosan nem világít.
Segítsen, akinek van valami ötlete.

A kód, amely a villogtatásért lenne felelős:

LIST P=PIC16F628A

#INCLUDE

__CONFIG _PWRTE_ON & _MCLRE_ON & _BODEN_OFF & _LVP_OFF & _WDT_OFF & _INTOSC_OSC_NOCLKOUT

ORG 0X0000
GOTO START

ORG 0X0004


START
BSF STATUS,RP0 ;bank1
CLRF TRISB
BCF STATUS,RP0 ;bank0
CLRF PORTB
LOOP
BCF STATUS,RP0 ;bank0
CALL INVERTLED
CALL DELAY1S
GOTO LOOP


INVERTLED
COMF PORTB,F
RETURN


(A "CALL DELAY1S" egy rutin, ami csak a W regisztert írja, tehát azzal nem hiszem, hogy gond lehet).
Következő: »»   193 / 197
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem