Side 1 af 1

Nogen der kan lave en hex fil ?

: 24 mar 2015, 19:40
af Fizban_
Hej Her inde..

Nogen der kan lave dette til en hex fil.
Jeg har brændt en pic med denne men kan ikke huske hvordan jeg gjore. det er længe siden nu :-(
Så det vil gører det nemmere hvis det var en hex fil..
Nogen der kan hjælpe.
Kan sendes til hex@fizban.info

Hilsen Søren
Fizban






// ****************************************************************
// Software til at simulere lyset fra et svejseanlæg
// PIC 12F675
// Led forbundet imellem pin 2 og gnd
//
// LED2: GP5
//
// V1.00
//
//
// *****************************************************************


#include <htc.h> // Includer pic.h som includer 12f6x.h.

__CONFIG(UNPROTECT & BORDIS & MCLRDIS & PWRTEN & WDTDIS & INTIO);
//__CONFIG(0x3184);

#ifndef _XTAL_FREQ
#define _XTAL_FREQ 4000000;
#endif
#define delay_ms(x) _delay((unsigned long)((x)*(_XTAL_FREQ/4000.0)))

// Define input and output ports
/* Define TRISIO Bits */
static bit Led1TRIS @ (unsigned)&TRISIO*8+5;

/* Define GPIO Bits */

static bit Led1 @ (unsigned)&GPIO*8+5;

char LedOn = 0x0;
char LedOff = 0xf;
int oscfreq = 4000000;

void init(void)
{

CMCON = 0x07; // Disable comparator
ANSEL = 0; // Set output for digital io
ADCON0 = 0; // Disable A/D converter

Led1TRIS = 0; // Set to output

OPTION = 0x57; // Assign Prescaler to TMR0 and set prescaler to /256
GPPU = 0; // Enable pullup
WPU = 0x04; // Weak pullup on GPIO 2
OSCCAL = 0x3434; // Osc cal constant
TMR0 = 0; // Reset the Timer for Start
T0IE = 0; // Disable Timer Interrupts

GIE = 0; // Enable Interrupts
GPIE = 1; // Enable interrupt on GPx ports

IOC2 = 1; // Enable interrupt on change on GP2

INTE = 0;



return;
}



void long_delay(int i)
{
while (--i!=0)
{
_delay(50000);
}
}

void OnOffDelay(int OnLed, int OffLed)
{
Led1 = LedOn;
long_delay(OnLed);
Led1=LedOff;
long_delay(OffLed);
}

void Flimmer(void)
{
OnOffDelay(1,2);
OnOffDelay(2,2);
OnOffDelay(1,2);
//OnOffDelay(2,2);
//OnOffDelay(2,2);

}

void main(void)
{

init();

while(1)
{

OnOffDelay(2,10);
OnOffDelay(2,10);
Flimmer();
OnOffDelay(2,10);
Flimmer();
Flimmer();
OnOffDelay(2,10);
OnOffDelay(5,10);
Flimmer();
OnOffDelay(5,300);
}
}

/*

*/

Re: Nogen der kan lave en hex fil ?

: 24 mar 2015, 19:56
af moppe

Re: Nogen der kan lave en hex fil ?

: 24 mar 2015, 20:07
af Fizban_
Hej Klaus

Den her jeg prøvet.. nu er jeg ikke så skrap inden for dette område. men den kom med en fejl. og har ledt efter andre mulighedder men uden hel. så nu tænkte jeg,,
Her må være en der kan.. :-)

Jeg kan bare ikke forstå at jeg ikke kan brænde en igen.. jeg har lavet 2 før. men jeg må finde på noget andet hvis det ikke lykkes :-(

Re: Nogen der kan lave en hex fil ?

: 25 mar 2015, 08:21
af birkla
Du kan også lave en af (næsten) passive komponenter. Jeg købte denne http://www.talkingelectronics.com/proje ... elder.html, men hvis man kan lave printet selv, er det lige ud af landevejen, og delene kan købes i de fleste elektronikbutikker :)

Fandt også et klip på Youtube der viser resultatet (ikke min film) https://youtu.be/99IMR3wdFb4

Re: Nogen der kan lave en hex fil ?

: 26 mar 2015, 07:02
af speed180
En mulighed var måske bare at løse HEX filen ud af en af dem du før har lavet, og så ganske simpelt stoppe den i en ny kreds.
Simpelt men sikkert :)

Re: Nogen der kan lave en hex fil ?

: 29 mar 2015, 21:52
af Fizban_
speed180 det blev også enden på det. men jeg vidste ikke lige om det kunne ladesig gøre. men jeg prøvede det. og det virkede :-)

Re: Nogen der kan lave en hex fil ?

: 29 mar 2015, 21:53
af Fizban_
birkla skrev:Du kan også lave en af (næsten) passive komponenter. Jeg købte denne http://www.talkingelectronics.com/proje ... elder.html, men hvis man kan lave printet selv, er det lige ud af landevejen, og delene kan købes i de fleste elektronikbutikker :)

Fandt også et klip på Youtube der viser resultatet (ikke min film) https://youtu.be/99IMR3wdFb4
Den har jeg også set på .. men denne er meget mere sempel.. :-)

Re: Nogen der kan lave en hex fil ?

: 29 mar 2015, 21:56
af Fizban_
Se diagrammet her..