Zdrojak na Hex

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Simil
Příspěvky: 185
Registrován: 16 říj 2008, 02:00
Bydliště: NR

Zdrojak na Hex

#1 Příspěvek od Simil »

Dobrý deň.Bude niekto tak dobrý a prevedie tento zdr.kod na Hex subor?Ja neviem programovať a potrebujem to nahrať do PIC 12F675.A ešte otáka,Da sa to vobec urobiť.Ak ano tu je zdroják.Vopred Vďaka.A ako maju biť naprogramované poistky?

#include <pic.h>

__CONFIG(INTIO & WDTDIS & PWRTEN & MCLRDIS & UNPROTECT \
& UNPROTECT & BORDIS);


int i, j, k;
int fourBitLFSR, sixBitLFSR;

main()
{

fourBitLFSR = 1; // Start at 1
sixBitLFSR = 1; // Start at 1

GPIO = 0;
ANSEL = 0; // Turn off ADC
TRISIO = 0;

while(1 == 1) // Loop Forever
{
for (k = 0; k < fourBitLFSR; k++) // Delay 0.1s x 4 Bit LFSR
for (i = 0; i < 255; i++)
for (j = 0; j < 2; j++);

GPIO = sixBitLFSR | fourBitLFSR; // Maximize Number of LEDs on

fourBitLFSR = ((fourBitLFSR << 1) & 0x0F) + ((fourBitLFSR >> 3) ^ ((fourBitLFSR >> 2) & 1));

sixBitLFSR = ((sixBitLFSR << 1) & 0x3F) + ((sixBitLFSR >> 5) ^ ((sixBitLFSR >> 4) & 1));
}
}

Uživatelský avatar
eljaro
Příspěvky: 441
Registrován: 03 pro 2004, 01:00
Bydliště: Krnov
Kontaktovat uživatele:

#2 Příspěvek od eljaro »

neže by to asi nebyl zdroják ale mimo muj roshah já vystačím s asm
zeptej se spíše tady http://www.mcontrollers.com/

hakamusai
Příspěvky: 943
Registrován: 17 dub 2007, 02:00

#3 Příspěvek od hakamusai »

Přeložit mi to jde v pohodě,ale nevím co znamená nastavení před programováním : __CONFIG(INTIO & WDTDIS & PWRTEN & MCLRDIS & UNPROTECT \
& UNPROTECT & BORDIS);

Program:

Kód: Vybrat vše

:100000000428FF3FFF3FFF3F013003138312A0008E
:100010000030A1000130A2000030A300850183164A
:100020009F01850103138316A401A50180302506D5
:10003000D000803021065002031D20282008240211
:1000400003184828A601A70180302706D000803079
:100050005002031D2D28FF30260203184428A80152
:10006000A90180302906D00080305002031D3A28B3
:100070000230280203184028A80A0319A90A3128C7
:10008000A60A0319A70A2428A40A0319A50A1628F0
:1000900020082204831285002008D0002108D10006
:1000A000D00DD10D50100F305005D5005108D6009D
:1000B0000030D6050330D0002008D3002108D4003A
:1000C000500803196A28D40CD30CD413541BD4172A
:1000D000FF3F61282008D0002108D100D10CD00CAE
:1000E000D113511BD117D10CD00CD113511BD117E7
:1000F0000130D0050030D1055308D0065408D10690
:1001000050085507A00056080318013F5107A100E9
:100110002208D0002308D100D00DD10D50103F305F
:100120005005D5005108D6000030D6050530D00066
:100130002208D3002308D40050080319A628D40CA1
:10014000D30CD413541BD417FF3F9D280430D20086
:100150002208D0002308D10052080319B628D10C78
:10016000D00CD113511BD117FF3FAD280130D00562
:100170000030D1055308D0065408D1065008550761
:10018000A20056080318013F5107A3001228C728F0
:02400E00843FED
:00000001FF

Uživatelský avatar
Simil
Příspěvky: 185
Registrován: 16 říj 2008, 02:00
Bydliště: NR

#4 Příspěvek od Simil »

Dakujem.Tie ostatne veci su pravdepodobne nastavenia poistiek.Watchdog.MCLR,Code protect.PWRT disabled.Prosim Ta akym programom si to prekladal?
Tak som to skusil cez progr.Disambler prehodiť na ASM a hlasi že to nie je korektne a chýba koniec.

hakamusai
Příspěvky: 943
Registrován: 17 dub 2007, 02:00

#5 Příspěvek od hakamusai »

OK,takže všechno vypnuto,osc_INT_NOCLKOUT

(dělám to v MikoC)

Kód: Vybrat vše

:100000000428FF3FFF3FFF3F013003138312A0008E
:100010000030A1000130A2000030A300850183164A
:100020009F01850103138316A401A50180302506D5
:10003000D000803021065002031D20282008240211
:1000400003184828A601A70180302706D000803079
:100050005002031D2D28FF30260203184428A80152
:10006000A90180302906D00080305002031D3A28B3
:100070000230280203184028A80A0319A90A3128C7
:10008000A60A0319A70A2428A40A0319A50A1628F0
:1000900020082204831285002008D0002108D10006
:1000A000D00DD10D50100F305005D5005108D6009D
:1000B0000030D6050330D0002008D3002108D4003A
:1000C000500803196A28D40CD30CD413541BD4172A
:1000D000FF3F61282008D0002108D100D10CD00CAE
:1000E000D113511BD117D10CD00CD113511BD117E7
:1000F0000130D0050030D1055308D0065408D10690
:1001000050085507A00056080318013F5107A100E9
:100110002208D0002308D100D00DD10D50103F305F
:100120005005D5005108D6000030D6050530D00066
:100130002208D3002308D40050080319A628D40CA1
:10014000D30CD413541BD417FF3F9D280430D20086
:100150002208D0002308D10052080319B628D10C78
:10016000D00CD113511BD117FF3FAD280130D00562
:100170000030D1055308D0065408D1065008550761
:10018000A20056080318013F5107A3001228C728F0
:02400E00943FDD
:00000001FF

Uživatelský avatar
Simil
Příspěvky: 185
Registrován: 16 říj 2008, 02:00
Bydliště: NR

#6 Příspěvek od Simil »

Takže neide ani druhy hex.Na internete som nasiel jednoduchu shemu mihotaveho svetla sviecky,ale chybal tam hex a ja neviem pisat program.Ak mozes,pozri si tuto stranku a popripade to skus este raz.
http://www.r4nd0m.com/ Zatial dakujem za ochotu.

Uživatelský avatar
endthe
Příspěvky: 56
Registrován: 07 bře 2009, 01:00
Bydliště: Brno
Kontaktovat uživatele:

#7 Příspěvek od endthe »

no to jen kopni co vidis a uloz to jako *.HEX a melo by to jit

hakamusai
Příspěvky: 943
Registrován: 17 dub 2007, 02:00

#8 Příspěvek od hakamusai »

Ještě mě napadá,jestli nemá být zakázanej komparátor...

Tady je to s zakázaným komparátorem:

Kód: Vybrat vše

:100000000428FF3FFF3FFF3F013003138312A0008E
:100010000030A1000130A2000030A30083169F0130
:100020000730831299008501831685010313831617
:10003000A401A50180302506D000803021065002A1
:10004000031D24282008240203184C28A601A70118
:1000500080302706D00080305002031D3128FF3049
:10006000260203184828A801A90180302906D000DB
:1000700080305002031D3E28023028020318442815
:10008000A80A0319A90A3528A60A0319A70A2828C5
:10009000A40A0319A50A1A2820082204831285003D
:1000A0002008D0002108D100D00DD10D50100F3004
:1000B0005005D5005108D6000030D6050330D000D9
:1000C0002008D3002108D400500803196E28D40C4E
:1000D000D30CD413541BD417FF3F65282008D0003D
:1000E0002108D100D10CD00CD113511BD117D10C48
:1000F000D00CD113511BD1170130D0050030D105E0
:100100005308D0065408D10650085507A0005608D9
:100110000318013F5107A1002208D0002308D10095
:10012000D00DD10D50103F305005D5005108D600EC
:100130000030D6050530D0002208D3002308D400B3
:1001400050080319AA28D40CD30CD413541BD41769
:10015000FF3FA1280430D2002208D0002308D1009C
:1001600052080319BA28D10CD00CD113511BD11746
:10017000FF3FB1280130D0050030D1055308D0062B
:100180005408D10650085507A20056080318013F2D
:100190005107A3001628CB28FF3FFF3FFF3FFF3F3B
:02400E00943FDD
:00000001FF

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“