<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:annotate="http://purl.org/rss/1.0/modules/annotate/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<!--
	This feed generated for Anonymous
	More info at http://naklon.info/rss/about.htm
-->
<channel>
<title>Elektroniikkafoorumi.com</title>
<link>http://www.elektroniikkafoorumi.com/</link>
<description>Keskustelufoorumi elektroniikkaharrastajille</description>
<managingEditor>yllapito@elektroniikkafoorumi.com</managingEditor>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<generator>RSS Feed 2.2.4</generator>
<language>fi</language>
<lastBuildDate>Wed, 08 Feb 2012 03:32:52 GMT</lastBuildDate>
<!--
<image>
	<url>http://www.elektroniikkafoorumi.com/templates/subSilver/images/logo_phpBB_med.gif</url>
	<title>Elektroniikkafoorumi.com</title>
	<link>http://www.elektroniikkafoorumi.com/</link>
	<width>122</width>
	<height>56</height>
</image>
-->
<item>
<title>Digitaalielektroniikka :: Tuntimittari</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7388#7388</link>
<pubDate>Wed, 08 Feb 2012 03:01:41 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7388#7388</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=340&quot; target=&quot;_blank&quot;&gt;jjw&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ke Hel 08, 2012 6:01 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
Ohjelma pyörii silmukassa, johon kuluu viivefunktion kuluttama aika + näytölle ja eeprommiin kirjoittamiseen kuluva aika.
&lt;br /&gt;
Siksi viiveen pitää olla alle yksi sekunti.
&lt;br /&gt;

&lt;br /&gt;
Ymmärsinkö oikein, että aika kirjoitetaan eeprommiin sekunnin välein ?
&lt;br /&gt;
Eeprommilla on rajallinen kestävyys, tyypillisesti n. 10 miljoonaa kirjoituskertaa, joka tässä tulee täyteen n. 2800 tunnin jälkeen.
&lt;br /&gt;

&lt;br /&gt;
Miksi sekunnit luetaan eeprommista, kun sekunneiksi tulee 60 ?
&lt;br /&gt;
Sama minuuttien kanssa.&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>jjw</dc:creator>
<dc:subject>Digitaalielektroniikka</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7108#7108" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7388</comments>
</item>
<item>
<title>Digitaalielektroniikka :: Tuntimittari</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7387#7387</link>
<pubDate>Tue, 07 Feb 2012 20:51:48 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7387#7387</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=286&quot; target=&quot;_blank&quot;&gt;L18&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ti Hel 07, 2012 23:51 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
Ei tuosta nyt oikeen osaa sanoa, pitäisi tietää kiteen taajuus ja tuosta delay_ms funktiosta generoitu assembly-koodi.&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>L18</dc:creator>
<dc:subject>Digitaalielektroniikka</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7108#7108" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7387</comments>
</item>
<item>
<title>Omat projektit ja viritykset :: LM317 säädetävä virtalähde</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7386#7386</link>
<pubDate>Tue, 07 Feb 2012 20:34:03 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7386#7386</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=340&quot; target=&quot;_blank&quot;&gt;jjw&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ti Hel 07, 2012 23:34 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
Laita siihen kiinteä vastus maksimivirran mukaan eli R1 = 1.25/20mA
&lt;br /&gt;
ja sen kanssa sarjaan potikka jonka vastus R2  =1.25/4mA - R1
&lt;br /&gt;
Potikan liuku kytketään potikan toiseen päähän.&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>jjw</dc:creator>
<dc:subject>Omat projektit ja viritykset</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7364#7364" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7386</comments>
</item>
<item>
<title>Omat projektit ja viritykset :: LM317 säädetävä virtalähde</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7385#7385</link>
<pubDate>Tue, 07 Feb 2012 14:48:10 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7385#7385</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=689&quot; target=&quot;_blank&quot;&gt;mlk&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ti Hel 07, 2012 17:48 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
Kiitos. Jotain ton tyylistä just hain en vaan löytäny kuvia googlettamalla..&lt;img src=&quot;http://www.elektroniikkafoorumi.com/phpBB2/images/smiles/icon_smile.gif&quot; alt=&quot;Smile&quot; border=&quot;0&quot; /&gt; Mutta tolla kytkennällä virtahan pysyy vakiona riippuen resistorin koosta.. Eli tarkotus olis saada siitä ulos 4-20mA potikkaa kääntämällä. Meneekö ihan sillä että iskee potikan suoraan ton resistorin paikalle vai tarviiko tehdä jotain kikkailuja.? Ja jos menee niin potikan mitoitus silloin ainakin teoreettisesti 1,25V/4mA eli minimi virran mukaan vai miten..?&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>mlk</dc:creator>
<dc:subject>Omat projektit ja viritykset</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7364#7364" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7385</comments>
</item>
<item>
<title>Apua aloittelijoille :: Moottorisoitu &quot;time lapse&quot; slider</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7384#7384</link>
<pubDate>Tue, 07 Feb 2012 14:46:50 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7384#7384</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=651&quot; target=&quot;_blank&quot;&gt;MHi&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ti Hel 07, 2012 17:46 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Rtrtd kirjoitti:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;quote&quot;&gt;Mitähän en tajua, kun tuossa Mhi:n kytkennässä on neljä toisella puolella ja noissa kytkimissä on kolme molemmilla puolilla?&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;
Mittaamallahan se selviää mutta ne yhteiset karvat, eli ne kaksi siellä piirroksessa vasemmalla, ovat kaksi keskimmäistä nastaa kytkimen pohjassa. Yleismittarilla selvität sitten kumpaan reunaan se keskinasta yhdistyy kun vipstaakin vääntää ensin toiseen ja sitten toiseen reunaan.&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>MHi</dc:creator>
<dc:subject>Apua aloittelijoille</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7205#7205" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7384</comments>
</item>
<item>
<title>Apua aloittelijoille :: Moottorisoitu &quot;time lapse&quot; slider</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7383#7383</link>
<pubDate>Tue, 07 Feb 2012 14:27:30 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7383#7383</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=675&quot; target=&quot;_blank&quot;&gt;Rtrtd&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ti Hel 07, 2012 17:27 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
Mitähän en tajua, kun tuossa Mhi:n kytkennässä on neljä toisella puolella ja noissa kytkimissä on kolme molemmilla puolilla? 
&lt;br /&gt;

&lt;br /&gt;
tänään tuli postista trapetsikierretanko ja mutteri, alumiinikulmalistat löytyy kiskoiksi ja jalustamutteri ja ruuvi on. Saa nähdä että kauanko noihin ulkomaan tilauksiin menee että pääsee aloittelemaan kasaamista.&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>Rtrtd</dc:creator>
<dc:subject>Apua aloittelijoille</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7205#7205" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7383</comments>
</item>
<item>
<title>Digitaalielektroniikka :: Tuntimittari</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7382#7382</link>
<pubDate>Tue, 07 Feb 2012 10:29:12 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7382#7382</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=323&quot; target=&quot;_blank&quot;&gt;P10neer1&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ti Hel 07, 2012 13:29 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
Tuossa Flowcoden antama C versio ohjelmasta analysoitavaksi, jos tuosta nyt selvää saa.
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
#define MX_PIC
&lt;br /&gt;

&lt;br /&gt;
//Määrittää mikro-ohjaimen
&lt;br /&gt;
#define P16F84A
&lt;br /&gt;
#define MX_EE
&lt;br /&gt;
#define MX_EE_TYPE1
&lt;br /&gt;
#define MX_EE_SIZE 64
&lt;br /&gt;

&lt;br /&gt;
//funktiot
&lt;br /&gt;
#define MX_CLK_SPEED 4000000
&lt;br /&gt;
#ifdef _BOOSTC
&lt;br /&gt;
#include &amp;lt;system.h&amp;gt;
&lt;br /&gt;
#endif
&lt;br /&gt;
#ifdef HI_TECH_C
&lt;br /&gt;
#include &amp;lt;pic.h&amp;gt;
&lt;br /&gt;
#endif
&lt;br /&gt;

&lt;br /&gt;
//Konfigurointi data
&lt;br /&gt;
#ifdef _BOOSTC
&lt;br /&gt;
#pragma DATA 0x2007, 0x3ffa
&lt;br /&gt;
#endif
&lt;br /&gt;
#ifdef HI_TECH_C
&lt;br /&gt;
__CONFIG(0x3ffa);
&lt;br /&gt;
#endif
&lt;br /&gt;

&lt;br /&gt;
//Sisäiset toiminnot
&lt;br /&gt;
#include &amp;quot;C:\Program Files\Matrix Multimedia\Flowcode V4\FCD\internals.h&amp;quot;
&lt;br /&gt;

&lt;br /&gt;
//Makro-funktion kuvaukset
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
//Muuttujakuvaukset
&lt;br /&gt;
char FCV_NOLLAUS;
&lt;br /&gt;
char FCV_MINUUTTI;
&lt;br /&gt;
char FCV_MUISTI;
&lt;br /&gt;
char FCV_KYTKIN;
&lt;br /&gt;
char FCV_SEKUNTI;
&lt;br /&gt;
char FCV_TUNTI;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
//Defines:
&lt;br /&gt;

&lt;br /&gt;
/**** Macro Substitutions ****
&lt;br /&gt;
portb = D1 Port
&lt;br /&gt;
trisb = D1 Data Direction
&lt;br /&gt;
portb = D2 Port
&lt;br /&gt;
trisb = D2 Data Direction
&lt;br /&gt;
portb = D3 Port
&lt;br /&gt;
trisb = D3 Data Direction
&lt;br /&gt;
portb = D4 Port
&lt;br /&gt;
trisb = D4 Data Direction
&lt;br /&gt;
portb = RS Port
&lt;br /&gt;
trisb = RS Data Direction
&lt;br /&gt;
portb = E Port
&lt;br /&gt;
trisb = E Data Direction
&lt;br /&gt;
0 = Data 1_Pin
&lt;br /&gt;
1 = Data 2 Pin
&lt;br /&gt;
2 = Data 3 Pin
&lt;br /&gt;
3 = Data 4 Pin
&lt;br /&gt;
4 = RS Pin
&lt;br /&gt;
5 = Enable Pin
&lt;br /&gt;
LCD_657806 = Unique Component Reference Number
&lt;br /&gt;
2 = Row Count
&lt;br /&gt;
16 = Column Count
&lt;br /&gt;
******************************/
&lt;br /&gt;

&lt;br /&gt;
	//component connections
&lt;br /&gt;
	#define LCD_657806_PORT0    portb
&lt;br /&gt;
	#define LCD_657806_TRIS0    trisb
&lt;br /&gt;
	#define LCD_657806_PORT1    portb
&lt;br /&gt;
	#define LCD_657806_TRIS1    trisb
&lt;br /&gt;
	#define LCD_657806_PORT2    portb
&lt;br /&gt;
	#define LCD_657806_TRIS2    trisb
&lt;br /&gt;
	#define LCD_657806_PORT3    portb
&lt;br /&gt;
	#define LCD_657806_TRIS3    trisb
&lt;br /&gt;
	#define LCD_657806_PORT4    portb
&lt;br /&gt;
	#define LCD_657806_TRIS4    trisb
&lt;br /&gt;
	#define LCD_657806_PORT5    portb
&lt;br /&gt;
	#define LCD_657806_TRIS5    trisb
&lt;br /&gt;
	#define LCD_657806_BIT0    	0
&lt;br /&gt;
	#define LCD_657806_BIT1    	1
&lt;br /&gt;
	#define LCD_657806_BIT2    	2
&lt;br /&gt;
	#define LCD_657806_BIT3    	3
&lt;br /&gt;
	#define LCD_657806_RS      	4
&lt;br /&gt;
	#define LCD_657806_E       	5
&lt;br /&gt;
	#define LCD_657806_ROWCNT	2
&lt;br /&gt;
	#define LCD_657806_COLCNT	16
&lt;br /&gt;

&lt;br /&gt;
	#ifdef _BOOSTC
&lt;br /&gt;
	  #define LCD_657806_DELAY   delay_10us(10)
&lt;br /&gt;
	#endif
&lt;br /&gt;
	#ifdef _C2C_
&lt;br /&gt;
	  #define LCD_657806_DELAY   delay_us(100)
&lt;br /&gt;
	#endif
&lt;br /&gt;
	#ifdef HI_TECH_C
&lt;br /&gt;
	  #define LCD_657806_DELAY   __delay_us(120)
&lt;br /&gt;
	#endif
&lt;br /&gt;
	#ifndef LCD_657806_DELAY
&lt;br /&gt;
	  #define LCD_657806_DELAY   delay_us(100)
&lt;br /&gt;
	#endif
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
//LCDDisplay0: //Makro-funktion kuvaukset
&lt;br /&gt;

&lt;br /&gt;
void FCD_LCDDisplay0_RawSend(char in, char mask);
&lt;br /&gt;
void FCD_LCDDisplay0_Start();
&lt;br /&gt;
void FCD_LCDDisplay0_Clear();
&lt;br /&gt;
void FCD_LCDDisplay0_PrintASCII(char Character);
&lt;br /&gt;
void FCD_LCDDisplay0_Command(char in);
&lt;br /&gt;
void FCD_LCDDisplay0_Cursor(char x, char y);
&lt;br /&gt;
void FCD_LCDDisplay0_PrintNumber(short Number);
&lt;br /&gt;
void FCD_LCDDisplay0_PrintString(char* String, char MSZ_String);
&lt;br /&gt;
void FCD_LCDDisplay0_ScrollDisplay(char Direction, char Num_Positions);
&lt;br /&gt;
void FCD_LCDDisplay0_ClearLine(char Line);
&lt;br /&gt;
void FCD_LCDDisplay0_RAM_Write(char nIdx, char d0, char d1, char d2, char d3, char d4, char d5, char d6, char d7);
&lt;br /&gt;
//Defines:
&lt;br /&gt;

&lt;br /&gt;
/**** Macro Substitutions ****
&lt;br /&gt;
******************************/
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
//EEPROM0: //Makro-funktion kuvaukset
&lt;br /&gt;

&lt;br /&gt;
char FCD_EEPROM0_EEPROMRead(short addr);
&lt;br /&gt;
void FCD_EEPROM0_WriteEEPROM(short addr, char data);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
//LCDDisplay0: //Makro-toteutukset
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
void FCD_LCDDisplay0_RawSend(char in, char mask)
&lt;br /&gt;
{
&lt;br /&gt;
		unsigned char pt;
&lt;br /&gt;

&lt;br /&gt;
		clear_bit(LCD_657806_PORT0, LCD_657806_BIT0);
&lt;br /&gt;
		clear_bit(LCD_657806_PORT1, LCD_657806_BIT1);
&lt;br /&gt;
		clear_bit(LCD_657806_PORT2, LCD_657806_BIT2);
&lt;br /&gt;
		clear_bit(LCD_657806_PORT3, LCD_657806_BIT3);
&lt;br /&gt;
		clear_bit(LCD_657806_PORT4, LCD_657806_RS);
&lt;br /&gt;
		clear_bit(LCD_657806_PORT5, LCD_657806_E);
&lt;br /&gt;
		pt = ((in &amp;gt;&amp;gt; 4) &amp;amp; 0x0f);
&lt;br /&gt;
		if (pt &amp;amp; 0x01)
&lt;br /&gt;
		    set_bit(LCD_657806_PORT0, LCD_657806_BIT0);
&lt;br /&gt;
		if (pt &amp;amp; 0x02)
&lt;br /&gt;
		    set_bit(LCD_657806_PORT1, LCD_657806_BIT1);
&lt;br /&gt;
		if (pt &amp;amp; 0x04)
&lt;br /&gt;
		    set_bit(LCD_657806_PORT2, LCD_657806_BIT2);
&lt;br /&gt;
		if (pt &amp;amp; 0x08)
&lt;br /&gt;
		    set_bit(LCD_657806_PORT3, LCD_657806_BIT3);
&lt;br /&gt;
		if (mask)
&lt;br /&gt;
		    set_bit(LCD_657806_PORT4, LCD_657806_RS);
&lt;br /&gt;
		LCD_657806_DELAY;
&lt;br /&gt;
		set_bit (LCD_657806_PORT5, LCD_657806_E);
&lt;br /&gt;
		LCD_657806_DELAY;
&lt;br /&gt;
		clear_bit (LCD_657806_PORT5, LCD_657806_E);
&lt;br /&gt;
		pt = (in &amp;amp; 0x0f);
&lt;br /&gt;
		LCD_657806_DELAY;
&lt;br /&gt;
		clear_bit(LCD_657806_PORT0, LCD_657806_BIT0);
&lt;br /&gt;
		clear_bit(LCD_657806_PORT1, LCD_657806_BIT1);
&lt;br /&gt;
		clear_bit(LCD_657806_PORT2, LCD_657806_BIT2);
&lt;br /&gt;
		clear_bit(LCD_657806_PORT3, LCD_657806_BIT3);
&lt;br /&gt;
		clear_bit(LCD_657806_PORT4, LCD_657806_RS);
&lt;br /&gt;
		clear_bit(LCD_657806_PORT5, LCD_657806_E);
&lt;br /&gt;
		if (pt &amp;amp; 0x01)
&lt;br /&gt;
		    set_bit(LCD_657806_PORT0, LCD_657806_BIT0);
&lt;br /&gt;
		if (pt &amp;amp; 0x02)
&lt;br /&gt;
		    set_bit(LCD_657806_PORT1, LCD_657806_BIT1);
&lt;br /&gt;
		if (pt &amp;amp; 0x04)
&lt;br /&gt;
		    set_bit(LCD_657806_PORT2, LCD_657806_BIT2);
&lt;br /&gt;
		if (pt &amp;amp; 0x08)
&lt;br /&gt;
		    set_bit(LCD_657806_PORT3, LCD_657806_BIT3);
&lt;br /&gt;
		if (mask)
&lt;br /&gt;
		    set_bit(LCD_657806_PORT4, LCD_657806_RS);
&lt;br /&gt;
		LCD_657806_DELAY;
&lt;br /&gt;
		set_bit (LCD_657806_PORT5, LCD_657806_E);
&lt;br /&gt;
		LCD_657806_DELAY;
&lt;br /&gt;
		clear_bit (LCD_657806_PORT5, LCD_657806_E);
&lt;br /&gt;
		LCD_657806_DELAY;
&lt;br /&gt;
}
&lt;br /&gt;

&lt;br /&gt;
void FCD_LCDDisplay0_Start()
&lt;br /&gt;
{
&lt;br /&gt;
	
&lt;br /&gt;
		clear_bit(LCD_657806_TRIS0, LCD_657806_BIT0);
&lt;br /&gt;
		clear_bit(LCD_657806_TRIS1, LCD_657806_BIT1);
&lt;br /&gt;
		clear_bit(LCD_657806_TRIS2, LCD_657806_BIT2);
&lt;br /&gt;
		clear_bit(LCD_657806_TRIS3, LCD_657806_BIT3);
&lt;br /&gt;
		clear_bit(LCD_657806_TRIS4, LCD_657806_RS);
&lt;br /&gt;
		clear_bit(LCD_657806_TRIS5, LCD_657806_E);
&lt;br /&gt;

&lt;br /&gt;
		Wdt_Delay_Ms(12);
&lt;br /&gt;

&lt;br /&gt;
		FCD_LCDDisplay0_RawSend(0x33, 0);
&lt;br /&gt;
		Wdt_Delay_Ms(2);
&lt;br /&gt;
		FCD_LCDDisplay0_RawSend(0x33, 0);
&lt;br /&gt;
		Wdt_Delay_Ms(2);
&lt;br /&gt;
		FCD_LCDDisplay0_RawSend(0x32, 0);
&lt;br /&gt;
		Wdt_Delay_Ms(2);
&lt;br /&gt;
		FCD_LCDDisplay0_RawSend(0x2c, 0);
&lt;br /&gt;
		Wdt_Delay_Ms(2);
&lt;br /&gt;
		FCD_LCDDisplay0_RawSend(0x06, 0);
&lt;br /&gt;
		Wdt_Delay_Ms(2);
&lt;br /&gt;
		FCD_LCDDisplay0_RawSend(0x0c, 0);
&lt;br /&gt;
		Wdt_Delay_Ms(2);
&lt;br /&gt;

&lt;br /&gt;
		//clear the display
&lt;br /&gt;
		FCD_LCDDisplay0_RawSend(0x01, 0);
&lt;br /&gt;
		Wdt_Delay_Ms(2);
&lt;br /&gt;
		FCD_LCDDisplay0_RawSend(0x02, 0);
&lt;br /&gt;
		Wdt_Delay_Ms(2);
&lt;br /&gt;

&lt;br /&gt;
}
&lt;br /&gt;

&lt;br /&gt;
void FCD_LCDDisplay0_Clear()
&lt;br /&gt;
{
&lt;br /&gt;
	
&lt;br /&gt;
		FCD_LCDDisplay0_RawSend(0x01, 0);
&lt;br /&gt;
		Wdt_Delay_Ms(2);
&lt;br /&gt;
		FCD_LCDDisplay0_RawSend(0x02, 0);
&lt;br /&gt;
		Wdt_Delay_Ms(2);
&lt;br /&gt;

&lt;br /&gt;
}
&lt;br /&gt;

&lt;br /&gt;
void FCD_LCDDisplay0_PrintASCII(char Character)
&lt;br /&gt;
{
&lt;br /&gt;
	
&lt;br /&gt;
		FCD_LCDDisplay0_RawSend(Character, 0x10);
&lt;br /&gt;

&lt;br /&gt;
}
&lt;br /&gt;

&lt;br /&gt;
void FCD_LCDDisplay0_Command(char in)
&lt;br /&gt;
{
&lt;br /&gt;
	
&lt;br /&gt;
		FCD_LCDDisplay0_RawSend(in, 0);
&lt;br /&gt;
		Wdt_Delay_Ms(2);
&lt;br /&gt;

&lt;br /&gt;
}
&lt;br /&gt;

&lt;br /&gt;
void FCD_LCDDisplay0_Cursor(char x, char y)
&lt;br /&gt;
{
&lt;br /&gt;
	
&lt;br /&gt;
	  #if (LCD_657806_ROWCNT == 1)
&lt;br /&gt;
	    y=0x80;
&lt;br /&gt;
	  #endif
&lt;br /&gt;

&lt;br /&gt;
	  #if (LCD_657806_ROWCNT == 2)
&lt;br /&gt;
		if (y==0)
&lt;br /&gt;
			y=0x80;
&lt;br /&gt;
		else
&lt;br /&gt;
			y=0xc0;
&lt;br /&gt;
	  #endif
&lt;br /&gt;

&lt;br /&gt;
	  #if (LCD_657806_ROWCNT == 4)
&lt;br /&gt;
		if (y==0)
&lt;br /&gt;
			y=0x80;
&lt;br /&gt;
		else if (y==1)
&lt;br /&gt;
			y=0xc0;
&lt;br /&gt;

&lt;br /&gt;
		#if (LCD_657806_COLCNT == 16)
&lt;br /&gt;
			else if (y==2)
&lt;br /&gt;
				y=0x90;
&lt;br /&gt;
			else
&lt;br /&gt;
				y=0xd0;
&lt;br /&gt;
		#endif
&lt;br /&gt;

&lt;br /&gt;
		#if (LCD_657806_COLCNT == 20)
&lt;br /&gt;
			else if (y==2)
&lt;br /&gt;
				y=0x94;
&lt;br /&gt;
			else
&lt;br /&gt;
				y=0xd4;
&lt;br /&gt;
		#endif
&lt;br /&gt;
	  #endif
&lt;br /&gt;

&lt;br /&gt;
		FCD_LCDDisplay0_RawSend(y+x, 0);
&lt;br /&gt;
		Wdt_Delay_Ms(2);
&lt;br /&gt;

&lt;br /&gt;
}
&lt;br /&gt;

&lt;br /&gt;
void FCD_LCDDisplay0_PrintNumber(short Number)
&lt;br /&gt;
{
&lt;br /&gt;
	
&lt;br /&gt;
		short tmp_int;
&lt;br /&gt;
		char tmp_byte;
&lt;br /&gt;
		if (Number &amp;lt; 0)
&lt;br /&gt;
		{
&lt;br /&gt;
			FCD_LCDDisplay0_RawSend('-', 0x10);
&lt;br /&gt;
			Number = 0 - Number;
&lt;br /&gt;
		}
&lt;br /&gt;

&lt;br /&gt;
		tmp_int = Number;
&lt;br /&gt;
		if (Number &amp;gt;= 10000)
&lt;br /&gt;
		{
&lt;br /&gt;
			tmp_byte = tmp_int / 10000;
&lt;br /&gt;
			FCD_LCDDisplay0_RawSend('0' + tmp_byte, 0x10);
&lt;br /&gt;

&lt;br /&gt;
			while (tmp_byte &amp;gt; 0)
&lt;br /&gt;
			{
&lt;br /&gt;
				tmp_int = tmp_int - 10000;
&lt;br /&gt;
				tmp_byte--;
&lt;br /&gt;
			}
&lt;br /&gt;
		}
&lt;br /&gt;
		if (Number &amp;gt;= 1000)
&lt;br /&gt;
		{
&lt;br /&gt;
			tmp_byte = tmp_int / 1000;
&lt;br /&gt;
			FCD_LCDDisplay0_RawSend('0' + tmp_byte, 0x10);
&lt;br /&gt;

&lt;br /&gt;
			while (tmp_byte &amp;gt; 0)
&lt;br /&gt;
			{
&lt;br /&gt;
				tmp_int = tmp_int - 1000;
&lt;br /&gt;
				tmp_byte--;
&lt;br /&gt;
			}
&lt;br /&gt;
		}
&lt;br /&gt;
		if (Number &amp;gt;= 100)
&lt;br /&gt;
		{
&lt;br /&gt;
			tmp_byte = tmp_int / 100;
&lt;br /&gt;
			FCD_LCDDisplay0_RawSend('0' + tmp_byte, 0x10);
&lt;br /&gt;

&lt;br /&gt;
			while (tmp_byte &amp;gt; 0)
&lt;br /&gt;
			{
&lt;br /&gt;
				tmp_int = tmp_int - 100;
&lt;br /&gt;
				tmp_byte--;
&lt;br /&gt;
			}
&lt;br /&gt;
		}
&lt;br /&gt;
		if (Number &amp;gt;= 10)
&lt;br /&gt;
		{
&lt;br /&gt;
			tmp_byte = tmp_int / 10;
&lt;br /&gt;
			FCD_LCDDisplay0_RawSend('0' + tmp_byte, 0x10);
&lt;br /&gt;

&lt;br /&gt;
			while (tmp_byte &amp;gt; 0)
&lt;br /&gt;
			{
&lt;br /&gt;
				tmp_int = tmp_int - 10;
&lt;br /&gt;
				tmp_byte--;
&lt;br /&gt;
			}
&lt;br /&gt;
		}
&lt;br /&gt;
		FCD_LCDDisplay0_RawSend('0' + tmp_int, 0x10);
&lt;br /&gt;

&lt;br /&gt;
}
&lt;br /&gt;

&lt;br /&gt;
void FCD_LCDDisplay0_PrintString(char* String, char MSZ_String)
&lt;br /&gt;
{
&lt;br /&gt;
	
&lt;br /&gt;
		char idx = 0;
&lt;br /&gt;

&lt;br /&gt;
		for (idx=0; idx&amp;lt;MSZ_String; idx++)
&lt;br /&gt;
		{
&lt;br /&gt;
			#ifdef _BOOSTC
&lt;br /&gt;
				if (String[idx] == 0)
&lt;br /&gt;
				{
&lt;br /&gt;
					break;
&lt;br /&gt;
				}
&lt;br /&gt;
				FCD_LCDDisplay0_RawSend(String[idx], 0x10);
&lt;br /&gt;
			#endif
&lt;br /&gt;

&lt;br /&gt;
			#ifdef HI_TECH_C
&lt;br /&gt;
				if (*String == 0)
&lt;br /&gt;
				{
&lt;br /&gt;
					break;
&lt;br /&gt;
				}
&lt;br /&gt;
				FCD_LCDDisplay0_RawSend(*String, 0x10);
&lt;br /&gt;
				String++;
&lt;br /&gt;
			#endif
&lt;br /&gt;
		}
&lt;br /&gt;

&lt;br /&gt;
}
&lt;br /&gt;

&lt;br /&gt;
void FCD_LCDDisplay0_ScrollDisplay(char Direction, char Num_Positions)
&lt;br /&gt;
{
&lt;br /&gt;
	
&lt;br /&gt;
		char cmd = 0;
&lt;br /&gt;
		char count;
&lt;br /&gt;

&lt;br /&gt;
		//Choose the direction
&lt;br /&gt;
		switch (Direction)
&lt;br /&gt;
		{
&lt;br /&gt;
			case 0:
&lt;br /&gt;
			case 'l':
&lt;br /&gt;
			case 'L':
&lt;br /&gt;

&lt;br /&gt;
				cmd = 0x18;
&lt;br /&gt;
				break;
&lt;br /&gt;

&lt;br /&gt;
			case 1:
&lt;br /&gt;
			case 'r':
&lt;br /&gt;
			case 'R':
&lt;br /&gt;

&lt;br /&gt;
				cmd = 0x1C;
&lt;br /&gt;
				break;
&lt;br /&gt;

&lt;br /&gt;
			default:
&lt;br /&gt;
				break;
&lt;br /&gt;
		}
&lt;br /&gt;

&lt;br /&gt;
		//If direction accepted then scroll the specified amount
&lt;br /&gt;
		if (cmd)
&lt;br /&gt;
		{
&lt;br /&gt;
			for (count = 0; count &amp;lt; Num_Positions; count++)
&lt;br /&gt;
				FCD_LCDDisplay0_Command(cmd);
&lt;br /&gt;
		}
&lt;br /&gt;

&lt;br /&gt;
}
&lt;br /&gt;

&lt;br /&gt;
void FCD_LCDDisplay0_ClearLine(char Line)
&lt;br /&gt;
{
&lt;br /&gt;
	
&lt;br /&gt;
		char count;
&lt;br /&gt;
		char rowcount;
&lt;br /&gt;

&lt;br /&gt;
		//Define number of columns per line
&lt;br /&gt;
		#if (LCD_657806_ROWCNT == 1)
&lt;br /&gt;
			rowcount=80;
&lt;br /&gt;
		#endif
&lt;br /&gt;

&lt;br /&gt;
		#if (LCD_657806_ROWCNT == 2)
&lt;br /&gt;
			rowcount=40;
&lt;br /&gt;
		#endif
&lt;br /&gt;

&lt;br /&gt;
		#if (LCD_657806_ROWCNT == 4)
&lt;br /&gt;
			#if (LCD_657806_COLCNT == 16)
&lt;br /&gt;
				rowcount=16;
&lt;br /&gt;
			#endif
&lt;br /&gt;
			#if (LCD_657806_COLCNT == 20)
&lt;br /&gt;
				rowcount=20;
&lt;br /&gt;
			#endif
&lt;br /&gt;
		#endif
&lt;br /&gt;

&lt;br /&gt;
		//Start at beginning of the line
&lt;br /&gt;
		FCD_LCDDisplay0_Cursor (0, Line);
&lt;br /&gt;

&lt;br /&gt;
		//Send out spaces to clear line
&lt;br /&gt;
		for (count = 0; count &amp;lt; rowcount; count++)
&lt;br /&gt;
			FCD_LCDDisplay0_RawSend(' ', 0x10);
&lt;br /&gt;

&lt;br /&gt;
		//Move back to the beginning of the line.
&lt;br /&gt;
		FCD_LCDDisplay0_Cursor (0, Line);
&lt;br /&gt;

&lt;br /&gt;
}
&lt;br /&gt;

&lt;br /&gt;
void FCD_LCDDisplay0_RAM_Write(char nIdx, char d0, char d1, char d2, char d3, char d4, char d5, char d6, char d7)
&lt;br /&gt;
{
&lt;br /&gt;
	   //set CGRAM address
&lt;br /&gt;
	   FCD_LCDDisplay0_RawSend(64 + (nIdx &amp;lt;&amp;lt; 3), 0);
&lt;br /&gt;
	   delay_ms(2);
&lt;br /&gt;

&lt;br /&gt;
	   //write CGRAM data
&lt;br /&gt;
	   FCD_LCDDisplay0_RawSend(d0, 0x10);
&lt;br /&gt;
	   FCD_LCDDisplay0_RawSend(d1, 0x10);
&lt;br /&gt;
	   FCD_LCDDisplay0_RawSend(d2, 0x10);
&lt;br /&gt;
	   FCD_LCDDisplay0_RawSend(d3, 0x10);
&lt;br /&gt;
	   FCD_LCDDisplay0_RawSend(d4, 0x10);
&lt;br /&gt;
	   FCD_LCDDisplay0_RawSend(d5, 0x10);
&lt;br /&gt;
	   FCD_LCDDisplay0_RawSend(d6, 0x10);
&lt;br /&gt;
	   FCD_LCDDisplay0_RawSend(d7, 0x10);
&lt;br /&gt;

&lt;br /&gt;
	   //Clear the display
&lt;br /&gt;
	   FCD_LCDDisplay0_RawSend(0x01, 0);
&lt;br /&gt;
	   delay_ms(2);
&lt;br /&gt;
	   FCD_LCDDisplay0_RawSend(0x02, 0);
&lt;br /&gt;
	   delay_ms(2);
&lt;br /&gt;
}
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
//EEPROM0: //Makro-toteutukset
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
char FCD_EEPROM0_EEPROMRead(short addr)
&lt;br /&gt;
{
&lt;br /&gt;
		char data = 0;
&lt;br /&gt;

&lt;br /&gt;
		#ifdef _BOOSTC
&lt;br /&gt;
			#ifdef MX_EE
&lt;br /&gt;
				#ifndef MX_EEADR
&lt;br /&gt;
					#ifdef EEADR
&lt;br /&gt;
						#define MX_EEADR eeadr
&lt;br /&gt;
					#endif
&lt;br /&gt;
					#ifdef EEADRL
&lt;br /&gt;
						#define MX_EEADR eeadrl
&lt;br /&gt;
					#endif
&lt;br /&gt;
				#endif
&lt;br /&gt;
				#ifndef MX_EEDATA
&lt;br /&gt;
					#ifdef EEDATA
&lt;br /&gt;
						#define MX_EEDATA eedata
&lt;br /&gt;
					#endif
&lt;br /&gt;
					#ifdef EEDATAL
&lt;br /&gt;
						#define MX_EEDATA eedatal
&lt;br /&gt;
					#endif
&lt;br /&gt;
					#ifdef EEDATL
&lt;br /&gt;
						#define MX_EEDATA eedatl
&lt;br /&gt;
					#endif
&lt;br /&gt;
				#endif
&lt;br /&gt;

&lt;br /&gt;
				#ifndef MX_EEADR	//Catch Error
&lt;br /&gt;
					  #pragma error EEPROM error - MX_EEADR not set
&lt;br /&gt;
				#endif
&lt;br /&gt;

&lt;br /&gt;
				#ifndef MX_EEDATA
&lt;br /&gt;
					  #pragma error EEPROM error - MX_EEDATA not set
&lt;br /&gt;
				#endif
&lt;br /&gt;

&lt;br /&gt;
				MX_EEADR = addr &amp;amp; 0xff;
&lt;br /&gt;
				#if (MX_EE_SIZE &amp;gt; 256)
&lt;br /&gt;
					eeadrh = (addr &amp;amp; 0xff00) &amp;gt;&amp;gt; 8;
&lt;br /&gt;
				#endif
&lt;br /&gt;
				#ifdef MX_EE_TYPE2
&lt;br /&gt;
					clear_bit(eecon1, EEPGD);
&lt;br /&gt;
				#endif
&lt;br /&gt;
				#ifdef MX_EE_TYPE3
&lt;br /&gt;
					clear_bit(eecon1, EEPGD);
&lt;br /&gt;
					clear_bit(eecon1, CFGS);
&lt;br /&gt;
				#endif
&lt;br /&gt;
				set_bit(eecon1, RD);
&lt;br /&gt;
				data = MX_EEDATA;
&lt;br /&gt;
			#else
&lt;br /&gt;
				#ifdef MX_EE_TYPE67X
&lt;br /&gt;
					#pragma error &amp;quot;FlowCode does not support EEPROM for this device&amp;quot;
&lt;br /&gt;
				#else
&lt;br /&gt;
					#ifdef MX_EE_TYPE62X
&lt;br /&gt;
						#pragma error &amp;quot;FlowCode does not support EEPROM for this device&amp;quot;
&lt;br /&gt;
					#else
&lt;br /&gt;
						#pragma error &amp;quot;Chip does not have EEPROM memory&amp;quot;
&lt;br /&gt;
					#endif
&lt;br /&gt;
				#endif
&lt;br /&gt;
			#endif
&lt;br /&gt;
		#endif
&lt;br /&gt;
		#ifdef HI_TECH_C
&lt;br /&gt;
			data = eeprom_read(addr);
&lt;br /&gt;
		#endif
&lt;br /&gt;

&lt;br /&gt;
		return (data);
&lt;br /&gt;

&lt;br /&gt;
}
&lt;br /&gt;

&lt;br /&gt;
void FCD_EEPROM0_WriteEEPROM(short addr, char data)
&lt;br /&gt;
{
&lt;br /&gt;
		#ifdef _BOOSTC
&lt;br /&gt;
			#ifdef MX_EE
&lt;br /&gt;
				#ifndef MX_EEADR
&lt;br /&gt;
					#ifdef EEADR
&lt;br /&gt;
						#define MX_EEADR eeadr
&lt;br /&gt;
					#endif
&lt;br /&gt;
					#ifdef EEADRL
&lt;br /&gt;
						#define MX_EEADR eeadrl
&lt;br /&gt;
					#endif
&lt;br /&gt;
				#endif
&lt;br /&gt;
				#ifndef MX_EEDATA
&lt;br /&gt;
					#ifdef EEDATA
&lt;br /&gt;
						#define MX_EEDATA eedata
&lt;br /&gt;
					#endif
&lt;br /&gt;
					#ifdef EEDATAL
&lt;br /&gt;
						#define MX_EEDATA eedatal
&lt;br /&gt;
					#endif
&lt;br /&gt;
				#endif
&lt;br /&gt;

&lt;br /&gt;
				#ifndef MX_EEADR	//Catch Error
&lt;br /&gt;
					  #pragma error EEPROM error - MX_EEADR not set
&lt;br /&gt;
				#endif
&lt;br /&gt;

&lt;br /&gt;
				#ifndef MX_EEDATA
&lt;br /&gt;
					  #pragma error EEPROM error - MX_EEDATA not set
&lt;br /&gt;
				#endif
&lt;br /&gt;

&lt;br /&gt;
				char bInterruptsEnabled;
&lt;br /&gt;

&lt;br /&gt;
				//wait for previous EE writes to complete...
&lt;br /&gt;
				while (test_bit(eecon1, WR));
&lt;br /&gt;

&lt;br /&gt;
				MX_EEADR = addr &amp;amp; 0xff;
&lt;br /&gt;
				#if (MX_EE_SIZE &amp;gt; 256)
&lt;br /&gt;
					eeadrh = (addr &amp;amp; 0xff00) &amp;gt;&amp;gt; 8;
&lt;br /&gt;
				#endif
&lt;br /&gt;
				MX_EEDATA = data;
&lt;br /&gt;
				#ifdef MX_EE_TYPE2
&lt;br /&gt;
					clear_bit(eecon1, EEPGD);
&lt;br /&gt;
				#endif
&lt;br /&gt;
				#ifdef MX_EE_TYPE3
&lt;br /&gt;
					clear_bit(eecon1, EEPGD);
&lt;br /&gt;
					clear_bit(eecon1, CFGS);
&lt;br /&gt;
				#endif
&lt;br /&gt;
				set_bit(eecon1, WREN);
&lt;br /&gt;
				bInterruptsEnabled = test_bit(intcon, GIE);
&lt;br /&gt;
				clear_bit(intcon, GIE);			//Disable Interrupts
&lt;br /&gt;

&lt;br /&gt;
				eecon2 = 0x55;
&lt;br /&gt;
				eecon2 = 0xAA;
&lt;br /&gt;
				set_bit(eecon1, WR);
&lt;br /&gt;
				while (test_bit(eecon1, WR));	//wait for EE write to complete...
&lt;br /&gt;

&lt;br /&gt;
				if (bInterruptsEnabled)
&lt;br /&gt;
					set_bit(intcon, GIE);		//Re-enable Interrupts
&lt;br /&gt;
				clear_bit(eecon1, WREN);
&lt;br /&gt;
			#else
&lt;br /&gt;
				#ifdef MX_EE_TYPE67X
&lt;br /&gt;
					#pragma error FlowCode does not support EEPROM for this device
&lt;br /&gt;
				#else
&lt;br /&gt;
					#ifdef MX_EE_TYPE62X
&lt;br /&gt;
						#pragma error FlowCode does not support EEPROM for this device
&lt;br /&gt;
					#else
&lt;br /&gt;
						#pragma error Chip does not have EEPROM memory
&lt;br /&gt;
					#endif
&lt;br /&gt;
				#endif
&lt;br /&gt;
			#endif
&lt;br /&gt;
		#endif
&lt;br /&gt;
		#ifdef HI_TECH_C
&lt;br /&gt;
			eeprom_write(addr, data);
&lt;br /&gt;
		#endif
&lt;br /&gt;

&lt;br /&gt;
}
&lt;br /&gt;

&lt;br /&gt;
//Makro-toteutukset
&lt;br /&gt;

&lt;br /&gt;
void main()
&lt;br /&gt;
{
&lt;br /&gt;
	
&lt;br /&gt;
	//alustus
&lt;br /&gt;
	
&lt;br /&gt;

&lt;br /&gt;
	//Keskeytyksen alustuskoodi
&lt;br /&gt;
	option_reg = 0xC0;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	//Kommentti:
&lt;br /&gt;
	//Luetaan muistista tunnit
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	//Kutsu komponenttimakro
&lt;br /&gt;
	//Kutsu komponenttimakro: Tunti=EEPROM(0)::Read(0)
&lt;br /&gt;
	FCV_TUNTI = FCD_EEPROM0_EEPROMRead(0);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	//Kutsu komponenttimakro
&lt;br /&gt;
	//Kutsu komponenttimakro: Minuutti=EEPROM(0)::Read(1)
&lt;br /&gt;
	FCV_MINUUTTI = FCD_EEPROM0_EEPROMRead(1);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	//Kutsu komponenttimakro
&lt;br /&gt;
	//Kutsu komponenttimakro: sekunti=EEPROM(0)::Read(2)
&lt;br /&gt;
	FCV_SEKUNTI = FCD_EEPROM0_EEPROMRead(2);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	//Liitäntäpiste
&lt;br /&gt;
	//Liitäntäpiste: [D]: D
&lt;br /&gt;
FCC_Perusohjelma_D:
&lt;br /&gt;
;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	//Kommentti:
&lt;br /&gt;
	//Tunti
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	//Kutsu komponenttimakro
&lt;br /&gt;
	//Kutsu komponenttimakro: LCDDisplay(0)::Start
&lt;br /&gt;
	FCD_LCDDisplay0_Start();
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	//Kutsu komponenttimakro
&lt;br /&gt;
	//Kutsu komponenttimakro: LCDDisplay(0)::Nollaa
&lt;br /&gt;
	FCD_LCDDisplay0_Clear();
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	//Kutsu komponenttimakro
&lt;br /&gt;
	//Kutsu komponenttimakro: LCDDisplay(0)::Tulostanumero(Tunti)
&lt;br /&gt;
	FCD_LCDDisplay0_PrintNumber(FCV_TUNTI);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	//Kommentti:
&lt;br /&gt;
	//Minuutti
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	//Kutsu komponenttimakro
&lt;br /&gt;
	//Kutsu komponenttimakro: LCDDisplay(0)::Kursori(2, 0)
&lt;br /&gt;
	FCD_LCDDisplay0_Cursor(2, 0);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	//Kutsu komponenttimakro
&lt;br /&gt;
	//Kutsu komponenttimakro: LCDDisplay(0)::Tulostamerkkijono(&amp;quot;:&amp;quot;)
&lt;br /&gt;
	FCD_LCDDisplay0_PrintString(&amp;quot;:&amp;quot;,1);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	//Kutsu komponenttimakro
&lt;br /&gt;
	//Kutsu komponenttimakro: LCDDisplay(0)::Tulostanumero(Minuutti)
&lt;br /&gt;
	FCD_LCDDisplay0_PrintNumber(FCV_MINUUTTI);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	//Kommentti:
&lt;br /&gt;
	//Sekunti
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	//Kutsu komponenttimakro
&lt;br /&gt;
	//Kutsu komponenttimakro: LCDDisplay(0)::Kursori(5, 0)
&lt;br /&gt;
	FCD_LCDDisplay0_Cursor(5, 0);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	//Kutsu komponenttimakro
&lt;br /&gt;
	//Kutsu komponenttimakro: LCDDisplay(0)::Tulostamerkkijono(&amp;quot;:&amp;quot;)
&lt;br /&gt;
	FCD_LCDDisplay0_PrintString(&amp;quot;:&amp;quot;,1);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	//Kutsu komponenttimakro
&lt;br /&gt;
	//Kutsu komponenttimakro: LCDDisplay(0)::Tulostanumero(sekunti)
&lt;br /&gt;
	FCD_LCDDisplay0_PrintNumber(FCV_SEKUNTI);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	//Liitäntäpiste
&lt;br /&gt;
	//Liitäntäpiste: [B]: B
&lt;br /&gt;
FCC_Perusohjelma_B:
&lt;br /&gt;
;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	//Liitäntäpiste
&lt;br /&gt;
	//Liitäntäpiste: [C]: C
&lt;br /&gt;
FCC_Perusohjelma_C:
&lt;br /&gt;
;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	//Liitäntäpiste
&lt;br /&gt;
	//Liitäntäpiste: [A]: A
&lt;br /&gt;
FCC_Perusohjelma_A:
&lt;br /&gt;
;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	//Päätös
&lt;br /&gt;
	//Päätös: sekunti = 60?
&lt;br /&gt;
	if (FCV_SEKUNTI == 60)
&lt;br /&gt;
	{
&lt;br /&gt;
		//Kutsu komponenttimakro
&lt;br /&gt;
		//Kutsu komponenttimakro: sekunti=EEPROM(0)::Read(2)
&lt;br /&gt;
		FCV_SEKUNTI = FCD_EEPROM0_EEPROMRead(2);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
		//Laskutoimitus
&lt;br /&gt;
		//Laskutoimitus:
&lt;br /&gt;
		//  Minuutti = Minuutti + 1
&lt;br /&gt;
		FCV_MINUUTTI = FCV_MINUUTTI + 1;
&lt;br /&gt;
		
&lt;br /&gt;

&lt;br /&gt;
		//Kutsu komponenttimakro
&lt;br /&gt;
		//Kutsu komponenttimakro: LCDDisplay(0)::Kursori(2, 0)
&lt;br /&gt;
		FCD_LCDDisplay0_Cursor(2, 0);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
		//Kutsu komponenttimakro
&lt;br /&gt;
		//Kutsu komponenttimakro: LCDDisplay(0)::Tulostamerkkijono(&amp;quot;:&amp;quot;)
&lt;br /&gt;
		FCD_LCDDisplay0_PrintString(&amp;quot;:&amp;quot;,1);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
		//Kutsu komponenttimakro
&lt;br /&gt;
		//Kutsu komponenttimakro: LCDDisplay(0)::Tulostanumero(Minuutti)
&lt;br /&gt;
		FCD_LCDDisplay0_PrintNumber(FCV_MINUUTTI);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
		//Päätös
&lt;br /&gt;
		//Päätös: Minuutti = 60?
&lt;br /&gt;
		if (FCV_MINUUTTI == 60)
&lt;br /&gt;
		{
&lt;br /&gt;
			//Kutsu komponenttimakro
&lt;br /&gt;
			//Kutsu komponenttimakro: Minuutti=EEPROM(0)::Read(1)
&lt;br /&gt;
			FCV_MINUUTTI = FCD_EEPROM0_EEPROMRead(1);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
			//Kutsu komponenttimakro
&lt;br /&gt;
			//Kutsu komponenttimakro: Tunti=EEPROM(0)::Read(0)
&lt;br /&gt;
			FCV_TUNTI = FCD_EEPROM0_EEPROMRead(0);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
			//Kutsu komponenttimakro
&lt;br /&gt;
			//Kutsu komponenttimakro: LCDDisplay(0)::Nollaa
&lt;br /&gt;
			FCD_LCDDisplay0_Clear();
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
			//Laskutoimitus
&lt;br /&gt;
			//Laskutoimitus:
&lt;br /&gt;
			//  Tunti = Tunti + 1
&lt;br /&gt;
			FCV_TUNTI = FCV_TUNTI + 1;
&lt;br /&gt;
			
&lt;br /&gt;

&lt;br /&gt;
			//Laskutoimitus
&lt;br /&gt;
			//Laskutoimitus:
&lt;br /&gt;
			//  sekunti = 0
&lt;br /&gt;
			//  Minuutti = 0
&lt;br /&gt;
			FCV_SEKUNTI = 0;
&lt;br /&gt;
			FCV_MINUUTTI = 0;
&lt;br /&gt;
			
&lt;br /&gt;

&lt;br /&gt;
			//Kutsu komponenttimakro
&lt;br /&gt;
			//Kutsu komponenttimakro: LCDDisplay(0)::Tulostanumero(Tunti)
&lt;br /&gt;
			FCD_LCDDisplay0_PrintNumber(FCV_TUNTI);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
			//Kutsu komponenttimakro
&lt;br /&gt;
			//Kutsu komponenttimakro: LCDDisplay(0)::Kursori(2, 0)
&lt;br /&gt;
			FCD_LCDDisplay0_Cursor(2, 0);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
			//Kutsu komponenttimakro
&lt;br /&gt;
			//Kutsu komponenttimakro: LCDDisplay(0)::Tulostamerkkijono(&amp;quot;:&amp;quot;)
&lt;br /&gt;
			FCD_LCDDisplay0_PrintString(&amp;quot;:&amp;quot;,1);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
			//Kutsu komponenttimakro
&lt;br /&gt;
			//Kutsu komponenttimakro: LCDDisplay(0)::Tulostanumero(Minuutti)
&lt;br /&gt;
			FCD_LCDDisplay0_PrintNumber(FCV_MINUUTTI);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
			//Kutsu komponenttimakro
&lt;br /&gt;
			//Kutsu komponenttimakro: EEPROM(0)::Write(0, Tunti)
&lt;br /&gt;
			FCD_EEPROM0_WriteEEPROM(0, FCV_TUNTI);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
			//Mene liitäntäpisteeseen
&lt;br /&gt;
			//Mene liitäntäpisteeseen: [C]: C
&lt;br /&gt;
			goto FCC_Perusohjelma_C;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
		} else {
&lt;br /&gt;
			//Kutsu komponenttimakro
&lt;br /&gt;
			//Kutsu komponenttimakro: EEPROM(0)::Write(1, Minuutti)
&lt;br /&gt;
			FCD_EEPROM0_WriteEEPROM(1, FCV_MINUUTTI);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
			//Kutsu komponenttimakro
&lt;br /&gt;
			//Kutsu komponenttimakro: LCDDisplay(0)::Kursori(6, 0)
&lt;br /&gt;
			FCD_LCDDisplay0_Cursor(6, 0);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
			//Kutsu komponenttimakro
&lt;br /&gt;
			//Kutsu komponenttimakro: LCDDisplay(0)::Tulostamerkkijono(&amp;quot;0 &amp;quot;)
&lt;br /&gt;
			FCD_LCDDisplay0_PrintString(&amp;quot;0 &amp;quot;,2);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
			//Laskutoimitus
&lt;br /&gt;
			//Laskutoimitus:
&lt;br /&gt;
			//  sekunti = 0
&lt;br /&gt;
			FCV_SEKUNTI = 0;
&lt;br /&gt;
			
&lt;br /&gt;

&lt;br /&gt;
			//Mene liitäntäpisteeseen
&lt;br /&gt;
			//Mene liitäntäpisteeseen: [A]: A
&lt;br /&gt;
			goto FCC_Perusohjelma_A;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
		}
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	} else {
&lt;br /&gt;
		//Tulo
&lt;br /&gt;
		//Tulo: PORT A -&amp;gt; Kytkin
&lt;br /&gt;
		trisa = trisa | 0xff;
&lt;br /&gt;
		FCV_KYTKIN = porta;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
		//Kommentti:
&lt;br /&gt;
		//Jos kytkin on 5s &amp;quot;1&amp;quot; niin laskuri nollataan
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
		//Päätös
&lt;br /&gt;
		//Päätös: Kytkin=0?
&lt;br /&gt;
		if (FCV_KYTKIN==0)
&lt;br /&gt;
		{
&lt;br /&gt;
			//Laskutoimitus
&lt;br /&gt;
			//Laskutoimitus:
&lt;br /&gt;
			//  Nollaus = Nollaus+1
&lt;br /&gt;
			FCV_NOLLAUS = FCV_NOLLAUS+1;
&lt;br /&gt;
			
&lt;br /&gt;

&lt;br /&gt;
			//Päätös
&lt;br /&gt;
			//Päätös: Nollaus=5?
&lt;br /&gt;
			if (FCV_NOLLAUS==5)
&lt;br /&gt;
			{
&lt;br /&gt;
				//Laskutoimitus
&lt;br /&gt;
				//Laskutoimitus:
&lt;br /&gt;
				//  Nollaus = 0
&lt;br /&gt;
				//  Tunti = 0
&lt;br /&gt;
				//  Minuutti = 0
&lt;br /&gt;
				//  sekunti = 0
&lt;br /&gt;
				FCV_NOLLAUS = 0;
&lt;br /&gt;
				FCV_TUNTI = 0;
&lt;br /&gt;
				FCV_MINUUTTI = 0;
&lt;br /&gt;
				FCV_SEKUNTI = 0;
&lt;br /&gt;
				
&lt;br /&gt;

&lt;br /&gt;
				//Kutsu komponenttimakro
&lt;br /&gt;
				//Kutsu komponenttimakro: EEPROM(0)::Write(0, Tunti)
&lt;br /&gt;
				FCD_EEPROM0_WriteEEPROM(0, FCV_TUNTI);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
				//Kutsu komponenttimakro
&lt;br /&gt;
				//Kutsu komponenttimakro: EEPROM(0)::Write(1, Minuutti)
&lt;br /&gt;
				FCD_EEPROM0_WriteEEPROM(1, FCV_MINUUTTI);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
				//Mene liitäntäpisteeseen
&lt;br /&gt;
				//Mene liitäntäpisteeseen: [D]: D
&lt;br /&gt;
				goto FCC_Perusohjelma_D;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
			}
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
		} else {
&lt;br /&gt;
			//Laskutoimitus
&lt;br /&gt;
			//Laskutoimitus:
&lt;br /&gt;
			//  Nollaus = 0
&lt;br /&gt;
			FCV_NOLLAUS = 0;
&lt;br /&gt;
			
&lt;br /&gt;

&lt;br /&gt;
		}
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
		//Kutsu komponenttimakro
&lt;br /&gt;
		//Kutsu komponenttimakro: EEPROM(0)::Write(2, sekunti)
&lt;br /&gt;
		FCD_EEPROM0_WriteEEPROM(2, FCV_SEKUNTI);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
		//Laskutoimitus
&lt;br /&gt;
		//Laskutoimitus:
&lt;br /&gt;
		//  sekunti = sekunti + 1
&lt;br /&gt;
		FCV_SEKUNTI = FCV_SEKUNTI + 1;
&lt;br /&gt;
		
&lt;br /&gt;

&lt;br /&gt;
		//Viive
&lt;br /&gt;
		//Viive: 988 ms
&lt;br /&gt;
		delay_ms(255);
&lt;br /&gt;
		delay_ms(255);
&lt;br /&gt;
		delay_ms(255);
&lt;br /&gt;
		delay_ms(223);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
		//Viive
&lt;br /&gt;
		//Viive: 360 us
&lt;br /&gt;
		delay_us(255);
&lt;br /&gt;
		delay_us(105);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
		//Kutsu komponenttimakro
&lt;br /&gt;
		//Kutsu komponenttimakro: LCDDisplay(0)::Kursori(5, 0)
&lt;br /&gt;
		FCD_LCDDisplay0_Cursor(5, 0);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
		//Kutsu komponenttimakro
&lt;br /&gt;
		//Kutsu komponenttimakro: LCDDisplay(0)::Tulostamerkkijono(&amp;quot;:&amp;quot;)
&lt;br /&gt;
		FCD_LCDDisplay0_PrintString(&amp;quot;:&amp;quot;,1);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
		//Kutsu komponenttimakro
&lt;br /&gt;
		//Kutsu komponenttimakro: LCDDisplay(0)::Tulostanumero(sekunti)
&lt;br /&gt;
		FCD_LCDDisplay0_PrintNumber(FCV_SEKUNTI);
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
		//Mene liitäntäpisteeseen
&lt;br /&gt;
		//Mene liitäntäpisteeseen: [B]: B
&lt;br /&gt;
		goto FCC_Perusohjelma_B;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	}
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
	mainendloop: goto mainendloop;
&lt;br /&gt;
}
&lt;br /&gt;

&lt;br /&gt;
void MX_INTERRUPT_MACRO(void)
&lt;br /&gt;
{
&lt;br /&gt;
}&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>P10neer1</dc:creator>
<dc:subject>Digitaalielektroniikka</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7108#7108" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7382</comments>
</item>
<item>
<title>Digitaalielektroniikka :: Tuntimittari</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7381#7381</link>
<pubDate>Tue, 07 Feb 2012 10:17:32 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7381#7381</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=649&quot; target=&quot;_blank&quot;&gt;Jussi&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ti Hel 07, 2012 13:17 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
Siksi ajan laskeminen olisikin hyvä tehdä lyhyessä keskeytysrutiinissa, ettei mahdollisesti vaihtelevan pituinen muun ohjelman suorittaminen muuttelisi
&lt;br /&gt;
aikalaskennan tarkkuutta.&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>Jussi</dc:creator>
<dc:subject>Digitaalielektroniikka</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7108#7108" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7381</comments>
</item>
<item>
<title>Digitaalielektroniikka :: Tuntimittari</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7380#7380</link>
<pubDate>Tue, 07 Feb 2012 09:27:35 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7380#7380</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=340&quot; target=&quot;_blank&quot;&gt;jjw&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ti Hel 07, 2012 12:27 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;P10neer1 kirjoitti:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;quote&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
- Mitäs tuolla keskeytyksillä tarkoitettiin, onko ne niitä jos jossain kohtaa  ohjelmaa palataan vaikka alkuun. Ohjelmassani on sellaisia esim .&amp;quot;mene liitäntäpisteeseen A&amp;quot;
&lt;br /&gt;

&lt;br /&gt;
&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
Keskeytys on mekanismi, jossa jokin ulkoinen ( esim. näppäimen painallus ) tai sisäinen ( esim. ajastimen pyörähtäminen nollaan ) signaali keskeyttää 
&lt;br /&gt;
suorituksessa olevan ohjelman ja hypätään suorittamaan keskeytysaliohjelmaa.&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>jjw</dc:creator>
<dc:subject>Digitaalielektroniikka</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7108#7108" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7380</comments>
</item>
<item>
<title>Digitaalielektroniikka :: Tuntimittari</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7379#7379</link>
<pubDate>Tue, 07 Feb 2012 09:06:18 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7379#7379</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=323&quot; target=&quot;_blank&quot;&gt;P10neer1&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ti Hel 07, 2012 12:06 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
- On kideoskillaattori
&lt;br /&gt;

&lt;br /&gt;
-Jouduin tekemään viiven kahdella &amp;quot;viivepalikalla&amp;quot;, koska yhden viiven   
&lt;br /&gt;
 tarkkuus ei riittänyt.
&lt;br /&gt;

&lt;br /&gt;
- Mitäs tuolla keskeytyksillä tarkoitettiin, onko ne niitä jos jossain kohtaa  ohjelmaa palataan vaikka alkuun. Ohjelmassani on sellaisia esim .&amp;quot;mene liitäntäpisteeseen A&amp;quot;
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
Nyt tuo laskuri edistää noin 15min vuodessa, joten käytännössä ei merkitystä kun ei sitä mäntää minuutilleen eikä tunnilleen tarvii vaihtaa. Hieman silti vielä säädän tarkemmaksi.&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>P10neer1</dc:creator>
<dc:subject>Digitaalielektroniikka</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7108#7108" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7379</comments>
</item>
<item>
<title>Digitaalielektroniikka :: Tuntimittari</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7378#7378</link>
<pubDate>Tue, 07 Feb 2012 08:25:58 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7378#7378</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=340&quot; target=&quot;_blank&quot;&gt;jjw&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ti Hel 07, 2012 11:25 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;P10neer1 kirjoitti:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;quote&quot;&gt;Joo se on 16f84a, mulla on tossa b-portissa toi näyttö ja a-portissa yksi kytkin. 
&lt;br /&gt;

&lt;br /&gt;
Onko muuten normaalia että, kun ohjelmassa lukee 1s viive niin oikeasti se on vaikka 1.1s, olettaen että kaikki oskillaattorit ja muut on oikein aseteltu. Olen vertaillut tuota tuntilaskuria tietokoneen kelloon niin 988.5ms on jo lähellä oikeaa viiveen asetusarvoa.&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;
Onko oskillaattori kideoskillaattori ?
&lt;br /&gt;
Yleensä viiveet on toteutettu softa-silmukalla ja voisivat periaatteessa olla suht. tarkkoja, mutta jos esim. 1ms viive on toteutettu useammalla lyhyemmällä viiveellä virheet kertautuvat.
&lt;br /&gt;
Käyttääkö ohjelmasi keskeytyksia ?
&lt;br /&gt;
Ne pidentävät softalla tehtyä viivettä.
&lt;br /&gt;
Tarkka kello pitäisi toteuttaa PIC:n ajastimella.&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>jjw</dc:creator>
<dc:subject>Digitaalielektroniikka</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7108#7108" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7378</comments>
</item>
<item>
<title>Apua aloittelijoille :: Moottorisoitu &quot;time lapse&quot; slider</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7377#7377</link>
<pubDate>Tue, 07 Feb 2012 08:04:35 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7377#7377</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=286&quot; target=&quot;_blank&quot;&gt;L18&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ti Hel 07, 2012 11:04 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
Sillähän ei sinänsä ole väliä, tuolla se pysähtyy jompaan kumpaan reunaan, ja lähtee uudestaan liikkeelle vasta kun kytkin siirretään toiseen asentoon.
&lt;br /&gt;
Tietty onhan se hyvä että saa kelkan pysäytettyä tarvittaessa. &lt;img src=&quot;http://www.elektroniikkafoorumi.com/phpBB2/images/smiles/icon_smile.gif&quot; alt=&quot;Smile&quot; border=&quot;0&quot; /&gt;&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>L18</dc:creator>
<dc:subject>Apua aloittelijoille</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7205#7205" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7377</comments>
</item>
<item>
<title>Apua aloittelijoille :: Moottorisoitu &quot;time lapse&quot; slider</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7376#7376</link>
<pubDate>Tue, 07 Feb 2012 07:59:29 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7376#7376</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=651&quot; target=&quot;_blank&quot;&gt;MHi&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ti Hel 07, 2012 10:59 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
^Tuon kytkimen kanssa tarvitaan vielä pääkytkin sillä tuo on aina jommassa kummassa asennossa.
&lt;br /&gt;

&lt;br /&gt;
Tässä on kolme asentoa eli keskellä off
&lt;br /&gt;
&lt;a href=&quot;http://www.bebek.fi/kauppa/lisatiedot.php?&amp;amp;tuote_id=1346&quot; target=&quot;_blank&quot;&gt;http://www.bebek.fi/kauppa/lisatiedot.php?&amp;amp;tuote_id=1346&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>MHi</dc:creator>
<dc:subject>Apua aloittelijoille</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7205#7205" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7376</comments>
</item>
<item>
<title>Digitaalielektroniikka :: Tuntimittari</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7375#7375</link>
<pubDate>Tue, 07 Feb 2012 05:37:06 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7375#7375</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=286&quot; target=&quot;_blank&quot;&gt;L18&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ti Hel 07, 2012 8:37 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;P10neer1 kirjoitti:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;quote&quot;&gt;Joo se on 16f84a, mulla on tossa b-portissa toi näyttö ja a-portissa yksi kytkin. 
&lt;br /&gt;

&lt;br /&gt;
Onko muuten normaalia että, kun ohjelmassa lukee 1s viive niin oikeasti se on vaikka 1.1s, olettaen että kaikki oskillaattorit ja muut on oikein aseteltu. Olen vertaillut tuota tuntilaskuria tietokoneen kelloon niin 988.5ms on jo lähellä oikeaa viiveen asetusarvoa.&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
Eli viive on vähän reilu 10ms pidempi kuin pitää?
&lt;br /&gt;
En tiedä kuinka tarkkaan tuo flowcode osaa tehdä oikean koodin, että viive olisi juuri oikean mittainen.&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>L18</dc:creator>
<dc:subject>Digitaalielektroniikka</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7108#7108" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7375</comments>
</item>
<item>
<title>Apua aloittelijoille :: Moottorisoitu &quot;time lapse&quot; slider</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7374#7374</link>
<pubDate>Tue, 07 Feb 2012 05:29:48 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7374#7374</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=286&quot; target=&quot;_blank&quot;&gt;L18&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ti Hel 07, 2012 8:29 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
Esim. Tuollainen kytkin: &lt;a href=&quot;http://www.partco.biz/verkkokauppa/product_info.php?products_id=7284&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;http://www.partco.biz/verkkokauppa/product_info.php?products_id=7284&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>L18</dc:creator>
<dc:subject>Apua aloittelijoille</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7205#7205" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7374</comments>
</item>
<item>
<title>Apua aloittelijoille :: Moottorisoitu &quot;time lapse&quot; slider</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7373#7373</link>
<pubDate>Tue, 07 Feb 2012 05:16:48 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7373#7373</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=675&quot; target=&quot;_blank&quot;&gt;Rtrtd&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ti Hel 07, 2012 8:16 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
1rpm oli vain kun jännite on 12v ja ilman kuormaa, eli todellinen nopeus on paljon alle sen. Mutta ei se saisikaan pyöriä paljon koska jos se pyörittää kameraa yli 180 astetta siinä ajassa kun telakka on mennyt päästä toiseen, tulevat kiskot näkyviin kuvaan. Ja kun laajakulma objektiivilla kuvataan on kuvakulmakin yli 100 astetta, olisiko ollut yli 130 astetta, niin ei kamera saa enää pyöriä kuin enintään 50 astetta. Mekaniikasta on tulossa hyvä.
&lt;br /&gt;

&lt;br /&gt;
Joo, noinhan sen onnistuu, mutta mistä saan kytkimen jossa on 4 sisään ja 2 ulos? Vai minkälaisella kytkimellä tuo toteutetaan?&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>Rtrtd</dc:creator>
<dc:subject>Apua aloittelijoille</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7205#7205" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7373</comments>
</item>
<item>
<title>Apua aloittelijoille :: Moottorisoitu &quot;time lapse&quot; slider</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7372#7372</link>
<pubDate>Mon, 06 Feb 2012 22:01:08 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7372#7372</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=542&quot; target=&quot;_blank&quot;&gt;GaryP&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ti Hel 07, 2012 1:01 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
Mikä muuten mahtaa olla moottorin nimellinen käyttöjännite ku nopeus on 1rpm? Mulla on muuta vaihteistomoottori, ja minimitoimintajännite, jossa vääntöä löytyy, on huomattavasti alle oletuksen. Kannattaa käydä läpi moottorin resurssit parista voltista eteenpin, ja sitten mitoittaa se välityshammastus.
&lt;br /&gt;

&lt;br /&gt;
Olikohan tuo mun 3rpm sellainen että jännitteen ollessa luokkaa 2,2V, nopeus oli enää puoli kierrosta minuutissa. Ja vääntöä riitti enemmän kuin pystyi sormin vastusta antamaan.
&lt;br /&gt;

&lt;br /&gt;
Kari&lt;br /&gt;_________________&lt;br /&gt;Espoo, Finland&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>GaryP</dc:creator>
<dc:subject>Apua aloittelijoille</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7205#7205" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7372</comments>
</item>
<item>
<title>Omat projektit ja viritykset :: LM317 säädetävä virtalähde</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7371#7371</link>
<pubDate>Mon, 06 Feb 2012 20:58:19 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7371#7371</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=340&quot; target=&quot;_blank&quot;&gt;jjw&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ma Hel 06, 2012 23:58 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
Tässä on LM317 kytkentä vakiovirtalähteenä:
&lt;br /&gt;
&lt;a href=&quot;http://users.telenet.be/davshomepage/current-source.htm&quot; target=&quot;_blank&quot;&gt;http://users.telenet.be/davshomepage/current-source.htm&lt;/a&gt;
&lt;br /&gt;
Vastuksen arvo  n. 1.25V/I
&lt;br /&gt;
En tiedä pääseekö tuolla 4mA:n alarajalle saakka.
&lt;br /&gt;
Kokeilemalla selviää.&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>jjw</dc:creator>
<dc:subject>Omat projektit ja viritykset</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7364#7364" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7371</comments>
</item>
<item>
<title>Apua aloittelijoille :: Moottorisoitu &quot;time lapse&quot; slider</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7370#7370</link>
<pubDate>Mon, 06 Feb 2012 20:17:55 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7370#7370</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=651&quot; target=&quot;_blank&quot;&gt;MHi&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ma Hel 06, 2012 23:17 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Rtrtd kirjoitti:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;quote&quot;&gt;Enköhän pärjää tämän kanssa niinkin että vähän tuuppaan sitä eteenpäin sen verran että rajakytkin sulkee taas virtapiirin. &lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;
Tuuppaaminen on vähän hankalaa koska kelkka kulkee jengoilla. Pitää siis pyörittää käsin sitä kierretankoa.
&lt;br /&gt;

&lt;br /&gt;
Täsä on yksinkertainen periaatekytkentä tuosta rajakytkimestä.
&lt;br /&gt;
&lt;a href=&quot;http://aijaa.com/009919517899&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;&lt;img src=&quot;http://i11.aijaa.com/b/00991/9517899.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;
s1:llä kytketään ajosuunta ja siinä on myös &amp;quot;vapaa&amp;quot;.
&lt;br /&gt;
s2 ja s3 esittävät avautuvia rajakytkimiä.
&lt;br /&gt;

&lt;br /&gt;
Kun s1 käännetään ylös, menee moottorille + ylös ja - alas. Kun kelkka tulee päätyyn, se aukaisee rajakytkimen s2 jolloin kulku pysähtyy.
&lt;br /&gt;
Kun kytkimen nyt kääntää alas, kulkee virta kiinni olevan s3:n kautta ja moottorille menee - ylös ja + alas ja moottori pääsee pyörimään toiseen suuntaan.&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>MHi</dc:creator>
<dc:subject>Apua aloittelijoille</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7205#7205" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7370</comments>
</item>
<item>
<title>Ylläpito :: HUOLTOKATKO 10.2. 2200 alkaen.</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7369#7369</link>
<pubDate>Mon, 06 Feb 2012 19:47:06 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7369#7369</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=2&quot; target=&quot;_blank&quot;&gt;Lahha&lt;/a&gt;&lt;br /&gt;
Aihe: HUOLTOKATKO 10.2. 2200 alkaen.&lt;br /&gt;
Lähetetty: Ma Hel 06, 2012 22:47 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
Vaihdan foorumin ohjelmiston uudempaan versioon.
&lt;br /&gt;

&lt;br /&gt;
Etukäteen voi testailla tuolla: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB3/index.php&quot; target=&quot;_blank&quot;&gt;http://www.elektroniikkafoorumi.com/phpBB3/index.php&lt;/a&gt;&lt;br /&gt;_________________&lt;br /&gt;-Ylläpito
&lt;br /&gt;
yllapito (at) elektroniikkafoorumi.com&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>Lahha</dc:creator>
<dc:subject>Ylläpito</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7369#7369" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7369</comments>
</item>
<item>
<title>Apua aloittelijoille :: Moottorisoitu &quot;time lapse&quot; slider</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7368#7368</link>
<pubDate>Mon, 06 Feb 2012 19:25:50 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7368#7368</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=542&quot; target=&quot;_blank&quot;&gt;GaryP&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ma Hel 06, 2012 22:25 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
Tee mekaanisesti laadukas heti alkuun, se ei mene hukkaan. Moottorinohjauksen ja logiikan voi aina lisätä/parannella myöhemminkin.
&lt;br /&gt;

&lt;br /&gt;
Kari&lt;br /&gt;_________________&lt;br /&gt;Espoo, Finland&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>GaryP</dc:creator>
<dc:subject>Apua aloittelijoille</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7205#7205" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7368</comments>
</item>
<item>
<title>Apua aloittelijoille :: Moottorisoitu &quot;time lapse&quot; slider</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7367#7367</link>
<pubDate>Mon, 06 Feb 2012 19:22:10 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7367#7367</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=675&quot; target=&quot;_blank&quot;&gt;Rtrtd&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ma Hel 06, 2012 22:22 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
Ei se välttämättä olisi kun en osaa ohjelmoida, eikä stepperimoottoritkaan enää oikein toimi kun tilasin jo osat. 
&lt;br /&gt;
   
&lt;br /&gt;
Enköhän pärjää tämän kanssa niinkin että vähän tuuppaan sitä eteenpäin sen verran että rajakytkin sulkee taas virtapiirin. Vaatimustaso ei tässä projektissa ole ihan kaikkien korkein, vaan tärkeintä on saada toimiva laite harrastuksen tueksi.&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>Rtrtd</dc:creator>
<dc:subject>Apua aloittelijoille</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7205#7205" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7367</comments>
</item>
<item>
<title>Omat projektit ja viritykset :: LM317 säädetävä virtalähde</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7366#7366</link>
<pubDate>Mon, 06 Feb 2012 19:16:01 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7366#7366</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=542&quot; target=&quot;_blank&quot;&gt;GaryP&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ma Hel 06, 2012 22:16 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
Et voi muuttaa virtaa muuttamatta kuormaa tai jännitettä.
&lt;br /&gt;

&lt;br /&gt;
Kari&lt;br /&gt;_________________&lt;br /&gt;Espoo, Finland&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>GaryP</dc:creator>
<dc:subject>Omat projektit ja viritykset</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7364#7364" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7366</comments>
</item>
<item>
<title>Apua aloittelijoille :: Moottorisoitu &quot;time lapse&quot; slider</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7365#7365</link>
<pubDate>Mon, 06 Feb 2012 19:14:29 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7365#7365</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=542&quot; target=&quot;_blank&quot;&gt;GaryP&lt;/a&gt;&lt;br /&gt;

Lähetetty: Ma Hel 06, 2012 22:14 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
Eikös nyt olisi helpointa laittaa tähän ohjelmoitavaa kontrolleria väliin? 
&lt;br /&gt;

&lt;br /&gt;
Maksaa 15€ kun halvan arduinonkin (kloonin) siihen laittaa aivoiksi. 5-10€ lisää niin saa moottoriohjaimen, jos ei itse halua rakentaa. Stepperit olisivat olleet ULNxxxx:n avulla suoraan stepattavissa TTL-ohjauksilla.
&lt;br /&gt;

&lt;br /&gt;
En osaa muita ehdottaa, ei ole kokemusta, antakaa muita vinkkejä joilla on perusteluja.
&lt;br /&gt;

&lt;br /&gt;
Kari&lt;br /&gt;_________________&lt;br /&gt;Espoo, Finland&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>GaryP</dc:creator>
<dc:subject>Apua aloittelijoille</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7205#7205" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7365</comments>
</item>
<item>
<title>Omat projektit ja viritykset :: LM317 säädetävä virtalähde</title>
<link>http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7364#7364</link>
<pubDate>Mon, 06 Feb 2012 17:43:50 GMT</pubDate>
<guid isPermaLink="true">http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7364#7364</guid>
<description>Kirjoittaja: &lt;a href=&quot;http://www.elektroniikkafoorumi.com/phpBB2/profile.php?mode=viewprofile&amp;u=689&quot; target=&quot;_blank&quot;&gt;mlk&lt;/a&gt;&lt;br /&gt;
Aihe: LM317 säädetävä virtalähde&lt;br /&gt;
Lähetetty: Ma Hel 06, 2012 20:43 (GMT 3)&lt;br /&gt;
&lt;br /&gt;&lt;span class="postbody"&gt;
Pitäis rakentaa tollasen lm317:n avulla säädettävä virtalähde millä sais testattua propotionaali venttiilin toimintaa, minkä ohjaus tapahtuu virta viestillä 4-20mA. Eli käytössä on 24vdc virtalähde jonka ulostulo virtaa pitäis saada lineaarisesti säädettyä (rajoitettua) 4-20mA välillä. Jännite saa olla vakio 24vdc (eikä jännite häviöitä tarvi ottaa huomioon). Onnistuu käsittääkseni tolla lm 317, vastuksella ja potikalla. Olisko jollain ideaa tosta miten pitäis kytkeä ja tarvitaanko muita komponentteja. Ja mites ton vastuksen ja potikan mitoitus? Kiitoksia vastauksista jo etukäteen.&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>mlk</dc:creator>
<dc:subject>Omat projektit ja viritykset</dc:subject>
<annotate:reference rdf:resource="http://www.elektroniikkafoorumi.com/phpBB2/viewtopic.php?p=7364#7364" />
<comments>http://www.elektroniikkafoorumi.com/phpBB2/posting.php?mode=quote&amp;p=7364</comments>
</item>
</channel>
</rss>

<!-- Page generation time: 0.0713s  - Memory Usage: 1.863 Mb  - GZIP disabled -->
