<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=8&amp;t=11649&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-06-24T22:11:25+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=11649&amp;mode</id>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-06-24T22:11:25+01:00</updated>
<published>2015-06-24T22:11:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=132776#p132776</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=132776#p132776"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=132776#p132776"><![CDATA[
Anty, mam pytanie do Ciebie szczere. Nie wkurza Cię że 8 bitowe pice mają jeden wspólne wektor przerwania pod który skaczą i trzeba w przerwanie pełno ifów wrzucać? Właśnie piszę bibliotekę do EUSARTA i mnie to drażni... bo już mam dwa timerki odpalone w trybie normal.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 24 cze 2015, o 22:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-06-07T12:31:14+01:00</updated>
<published>2015-06-07T12:31:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=131138#p131138</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=131138#p131138"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=131138#p131138"><![CDATA[
Kurcze, ciekawe.. A możesz powiedzieć które to bity? Bo ja u siebie jakoś nie widzę czegoś co by miało związek z tym o czym piszesz <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 7 cze 2015, o 12:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-05-29T07:16:37+01:00</updated>
<published>2015-05-29T07:16:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=130332#p130332</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=130332#p130332"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=130332#p130332"><![CDATA[
<div class="quotetitle">Antystatyczny napisał(a):</div><div class="quotecontent"><br />Microchip ma dla Ciebie niespodziankę w postaci libsów do układów peryferyjnych procków<br /></div><br /><br /><br />Wiem, wiem, ale mnie zawsze jakoś odrzuca od stosowania gotowców. Wolę sam sobie usiąść i napisać coś. Wtedy się człowiek najwięcej uczy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 29 maja 2015, o 07:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-05-23T12:24:40+01:00</updated>
<published>2015-05-23T12:24:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129909#p129909</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129909#p129909"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129909#p129909"><![CDATA[
Dzisiaj po raz kolejny apdejtuje temat <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Co by nie mówić ale ATB to mega uniwersalny zestaw uruchomieniowy... jest tam wszystko żeby zacząć z kążdą rodziną procków <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Przykład poniżej:<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/2500/908c96bf7983822dfb002cc644995b15.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/2500/908c96bf7983822dfb002cc644995b15.jpg" alt="Obrazek" /></a><br /><br /><br />Właśnie testuje nową biblioteke do HD44780 pod PIC'e <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 23 maja 2015, o 12:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-05-20T08:23:29+01:00</updated>
<published>2015-05-20T08:23:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129664#p129664</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129664#p129664"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129664#p129664"><![CDATA[
Mały update tematu... <br /><br />W przyzwyczajeniu do AVR'ów chciałem sobie do PIC'a podłączyć jakiegoś uSwitcha. Po godzinie bojów i nie działania prostego programu okazało się że w moim PIC'u niektóry piny po resecie domyślnie są ustawione jako wejścia do ADC... Wystarczyło przestawić bity w rejestrach ADCON1 i ADCON2 <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />  Dlatego wszech i wobec ogłaszam... <br /><br />LUDZIE, czytajta dokumentacje! <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 3 minutach ]</span></strong><br /><br />a, zapomniałbym.<br /><br />Kupiłem sobie tę książkę;<br /><br /><!-- m --><a class="postlink" href="http://helion.pl/ksiazki/mikrokontrolery-pic-w-praktycznych-zastosowaniach-pawel-borkowski,mipicp.htm" >http://helion.pl/ksiazki/mikrokontroler ... mipicp.htm</a><!-- m --><br /><br />jak ktoś zna podstawy C z bluebooka i nie denerwuje go wtrącanie jakiś mało śmiesznych żarcików do książki technicznej to śmiało mogę ją polecić. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 20 maja 2015, o 08:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-05-18T16:49:47+01:00</updated>
<published>2015-05-18T16:49:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129500#p129500</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129500#p129500"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129500#p129500"><![CDATA[
Polak mądry po szkodzi, no ale mam nauczkę na przyszłość <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 18 maja 2015, o 16:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-05-18T16:33:10+01:00</updated>
<published>2015-05-18T16:33:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129495#p129495</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129495#p129495"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129495#p129495"><![CDATA[
Ech, doszedłem dlaczego mi to wszystko nie działało. Okazało się że winna wszystkiemu była ścieżka do folderu z projektem... Zawierała w nazwie litere &quot;Ł&quot;. Po przeniesienu workspace'a gdzie indziej, wszystko już elegancko śmiga.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 18 maja 2015, o 16:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-05-16T22:39:37+01:00</updated>
<published>2015-05-16T22:39:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129336#p129336</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129336#p129336"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129336#p129336"><![CDATA[
Ten film już widziałem trzy razy. U mnie po odpaleniu debuga licznik programu się aktualizuje ale nie działają brakpointy i nie pokazuje w której lini program jest.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 16 maja 2015, o 22:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2015-05-16T21:54:32+01:00</updated>
<published>2015-05-16T21:54:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129326#p129326</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129326#p129326"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129326#p129326"><![CDATA[
<!-- m --><a class="postlink" href="https://www.youtube.com/watch?v=ordBL6mkxK0" >https://www.youtube.com/watch?v=ordBL6mkxK0</a><!-- m --><br /><br />myślę że to wyjaśni wszystko<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 16 maja 2015, o 21:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-05-16T21:37:15+01:00</updated>
<published>2015-05-16T21:37:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129322#p129322</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129322#p129322"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129322#p129322"><![CDATA[
No mi też to debugowanie nie jest jakoś niezbędne ale skoro mam już Pickita3 to bym chciał żeby to hulało... no nic. Szperam dalej, może coś wynajde.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 16 maja 2015, o 21:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-05-16T21:02:23+01:00</updated>
<published>2015-05-16T21:02:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129319#p129319</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129319#p129319"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129319#p129319"><![CDATA[
Ten sposób też znam, kombinowałem z różnymi opcjami <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br />Z jakiego programatora/debugera korzystasz? Mam u siebie taki problem że jak włączam debugowanie to zaznaczone breakpointy są zaznaczane jako zepsute i gdy włącze pauze to nie pokazuje mi w którym momencie programu zatrzymałem procka. Może ten Pickit którego mam jest jakiś walnięty?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 16 maja 2015, o 21:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-05-16T17:31:43+01:00</updated>
<published>2015-05-16T17:31:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129306#p129306</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129306#p129306"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129306#p129306"><![CDATA[
Dobra, pogrzebałem w googlach i okazało się że trzeba ustawić WSZYSTKIE bity w rejestrze TCON! Obojętnie czy to zera czy jedynki. Diodka miga już co 500ms <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Kod dla potomnych:<br /><br />[syntax=c]/* <br /> * File:   newmain.c<br /> * Author: Rafa³<br /> *<br /> * Created on 9 maj 2015, 10:58<br /> */<br /><br />#include &lt;stdio.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;stdint.h&gt;<br />#include &lt;xc.h&gt;<br /><br /><br />#define _XTAL_FREQ      64000000UL<br /><br /><br /><br />// PIC18F45K80 Configuration Bit Settings<br /><br />// 'C' source line config statements<br /><br />#include &lt;xc.h&gt;<br /><br />// #pragma config statements should precede project file includes.<br />// Use project enums instead of #define for ON and OFF.<br /><br />// CONFIG1L<br />#pragma config RETEN = OFF      // VREG Sleep Enable bit ()<br />#pragma config INTOSCSEL = LOW  // LF-INTOSC Low-power Enable bit (LF-INTOSC in Low-power mode during Sleep)<br />#pragma config SOSCSEL = HIGH   // SOSC Power Selection and mode Configuration bits (High Power SOSC circuit selected)<br />#pragma config XINST = OFF      // Extended Instruction Set (Disabled)<br /><br />// CONFIG1H<br />#pragma config FOSC = INTIO1  // Oscillator (Internal RC oscillator, CLKOUT function on OSC2)<br />#pragma config PLLCFG = ON      // PLL x4 Enable bit (Enabled)<br />#pragma config FCMEN = OFF      // Fail-Safe Clock Monitor (Disabled)<br />#pragma config IESO = OFF       // Internal External Oscillator Switch Over Mode (Disabled)<br /><br />// CONFIG2L<br />#pragma config PWRTEN = OFF     // Power Up Timer (Disabled)<br />#pragma config BOREN = SBORDIS  // Brown Out Detect (Enabled in hardware, SBOREN disabled)<br />#pragma config BORV = 3         // Brown-out Reset Voltage bits (1.8V)<br />#pragma config BORPWR = ZPBORMV // BORMV Power level (ZPBORMV instead of BORMV is selected)<br /><br />// CONFIG2H<br />#pragma config WDTEN = SWDTDIS  // Watchdog Timer (WDT enabled in hardware; SWDTEN bit disabled)<br />#pragma config WDTPS = 1048576  // Watchdog Postscaler (1:1048576)<br /><br />// CONFIG3H<br />#pragma config CANMX = PORTB    // ECAN Mux bit (ECAN TX and RX pins are located on RB2 and RB3, respectively)<br />#pragma config MSSPMSK = MSK7   // MSSP address masking (7 Bit address masking mode)<br />#pragma config MCLRE = ON       // Master Clear Enable (MCLR Enabled, RE3 Disabled)<br /><br />// CONFIG4L<br />#pragma config STVREN = ON      // Stack Overflow Reset (Enabled)<br />#pragma config BBSIZ = BB2K     // Boot Block Size (2K word Boot Block size)<br /><br />// CONFIG5L<br />#pragma config CP0 = OFF        // Code Protect 00800-01FFF (Disabled)<br />#pragma config CP1 = OFF        // Code Protect 02000-03FFF (Disabled)<br />#pragma config CP2 = OFF        // Code Protect 04000-05FFF (Disabled)<br />#pragma config CP3 = OFF        // Code Protect 06000-07FFF (Disabled)<br /><br />// CONFIG5H<br />#pragma config CPB = OFF        // Code Protect Boot (Disabled)<br />#pragma config CPD = OFF        // Data EE Read Protect (Disabled)<br /><br />// CONFIG6L<br />#pragma config WRT0 = OFF       // Table Write Protect 00800-01FFF (Disabled)<br />#pragma config WRT1 = OFF       // Table Write Protect 02000-03FFF (Disabled)<br />#pragma config WRT2 = OFF       // Table Write Protect 04000-05FFF (Disabled)<br />#pragma config WRT3 = OFF       // Table Write Protect 06000-07FFF (Disabled)<br /><br />// CONFIG6H<br />#pragma config WRTC = OFF       // Config. Write Protect (Disabled)<br />#pragma config WRTB = OFF       // Table Write Protect Boot (Disabled)<br />#pragma config WRTD = OFF       // Data EE Write Protect (Disabled)<br /><br />// CONFIG7L<br />#pragma config EBTR0 = OFF      // Table Read Protect 00800-01FFF (Disabled)<br />#pragma config EBTR1 = OFF      // Table Read Protect 02000-03FFF (Disabled)<br />#pragma config EBTR2 = OFF      // Table Read Protect 04000-05FFF (Disabled)<br />#pragma config EBTR3 = OFF      // Table Read Protect 06000-07FFF (Disabled)<br /><br />// CONFIG7H<br />#pragma config EBTRB = OFF      // Table Read Protect Boot (Disabled)<br /><br />volatile uint16_t timer0;<br />static void interrupt  isr (void);<br /><br />int main(void)<br />{<br />    //konfiguracja wewn?tznego oscyla na 64MHz<br />    //BITY IRCF2 IRCF1 IRCF0 ustawione na 1<br />    OSCCON = 0b01110000;<br />    //BIT PLLEN na 1<br />    OSCTUNE = 0b01000000;<br />    T0CON  = 0;   <br />    T0CON |= (1&lt;&lt;_T0CON_T08BIT_POSN);                           // timer0 8 bitowy<br />    T0CON |= ( (1&lt;&lt;_T0CON_T0PS0_POSN) | (1&lt;&lt;_T0CON_T0PS2_POSN) );   // prescaler na 64<br />    T0CON |= (1&lt;&lt;_T0CON_TMR0ON_POSN);<br /><br />    INTCON |= (1&lt;&lt;_INTCON_T0IE_POSN);                         //włącz przerwanie od przepełnienia timera0<br />    INTCON |= ( (1&lt;&lt;_INTCON_GIEH_POSN) | (1&lt;&lt;_INTCON_GIEL_POSN) );<br />    INTCON &amp;= ~(1&lt;&lt;_INTCON_T0IF_POSN);<br />    TMR0 = 7;<br /><br />    //RB2 jako wyj?cie<br />    TRISB &amp;= ~(1&lt;&lt; _TRISB_TRISB2_POSN);   <br />    PORTB |= (1&lt;&lt; _PORTB_RB2_POSN);<br />                                //włącz timer0<br />    while(1)<br />    {<br />        if (!timer0)<br />        {   timer0 = 500;<br />            PORTB ^= (1&lt;&lt; _PORTB_RB2_POSN);<br />        }<br />    }<br /><br />}<br /><br /><br />static void interrupt isr (void)<br />{<br /><br />    if( ( INTCON &amp; (1&lt;&lt;_INTCON_T0IE_POSN)) &amp;&amp; ( INTCON &amp; (1&lt;&lt;_INTCON_T0IF_POSN)) )<br />    {<br />       TMR0 = 7;<br />       if(timer0) timer0--;<br />       INTCON &amp;= ~(1&lt;&lt;_INTCON_TMR0IF_POSN);<br />    }<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 16 maja 2015, o 17:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-05-16T16:28:54+01:00</updated>
<published>2015-05-16T16:28:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129299#p129299</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129299#p129299"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129299#p129299"><![CDATA[
Kurcze, dzisiaj usiadłem i chciałem odpalić przerwania. Niestety po kilku godzinach prób i zaglądania w note nie wiem co już robię źle... Proszę jeszcze raz o pomoc... Chciałem zrobić timer programowy ale narazie nawet w przerwanie nie chce mi wejść...<br /><br />[syntax=c]/* <br /> * File:   newmain.c<br /> * Author: Rafa³<br /> *<br /> * Created on 9 maj 2015, 10:58<br /> */<br /><br />#include &lt;stdio.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;stdint.h&gt;<br />#include &lt;xc.h&gt;<br /><br /><br />#define _XTAL_FREQ      64000000UL<br /><br /><br /><br />// PIC18F45K80 Configuration Bit Settings<br /><br />// 'C' source line config statements<br /><br />#include &lt;xc.h&gt;<br /><br />// #pragma config statements should precede project file includes.<br />// Use project enums instead of #define for ON and OFF.<br /><br />// CONFIG1L<br />#pragma config RETEN = OFF      // VREG Sleep Enable bit ()<br />#pragma config INTOSCSEL = LOW  // LF-INTOSC Low-power Enable bit (LF-INTOSC in Low-power mode during Sleep)<br />#pragma config SOSCSEL = HIGH   // SOSC Power Selection and mode Configuration bits (High Power SOSC circuit selected)<br />#pragma config XINST = OFF      // Extended Instruction Set (Disabled)<br /><br />// CONFIG1H<br />#pragma config FOSC = INTIO1  // Oscillator (Internal RC oscillator, CLKOUT function on OSC2)<br />#pragma config PLLCFG = ON      // PLL x4 Enable bit (Enabled)<br />#pragma config FCMEN = OFF      // Fail-Safe Clock Monitor (Disabled)<br />#pragma config IESO = OFF       // Internal External Oscillator Switch Over Mode (Disabled)<br /><br />// CONFIG2L<br />#pragma config PWRTEN = OFF     // Power Up Timer (Disabled)<br />#pragma config BOREN = SBORDIS  // Brown Out Detect (Enabled in hardware, SBOREN disabled)<br />#pragma config BORV = 3         // Brown-out Reset Voltage bits (1.8V)<br />#pragma config BORPWR = ZPBORMV // BORMV Power level (ZPBORMV instead of BORMV is selected)<br /><br />// CONFIG2H<br />#pragma config WDTEN = SWDTDIS  // Watchdog Timer (WDT enabled in hardware; SWDTEN bit disabled)<br />#pragma config WDTPS = 1048576  // Watchdog Postscaler (1:1048576)<br /><br />// CONFIG3H<br />#pragma config CANMX = PORTB    // ECAN Mux bit (ECAN TX and RX pins are located on RB2 and RB3, respectively)<br />#pragma config MSSPMSK = MSK7   // MSSP address masking (7 Bit address masking mode)<br />#pragma config MCLRE = ON       // Master Clear Enable (MCLR Enabled, RE3 Disabled)<br /><br />// CONFIG4L<br />#pragma config STVREN = ON      // Stack Overflow Reset (Enabled)<br />#pragma config BBSIZ = BB2K     // Boot Block Size (2K word Boot Block size)<br /><br />// CONFIG5L<br />#pragma config CP0 = OFF        // Code Protect 00800-01FFF (Disabled)<br />#pragma config CP1 = OFF        // Code Protect 02000-03FFF (Disabled)<br />#pragma config CP2 = OFF        // Code Protect 04000-05FFF (Disabled)<br />#pragma config CP3 = OFF        // Code Protect 06000-07FFF (Disabled)<br /><br />// CONFIG5H<br />#pragma config CPB = OFF        // Code Protect Boot (Disabled)<br />#pragma config CPD = OFF        // Data EE Read Protect (Disabled)<br /><br />// CONFIG6L<br />#pragma config WRT0 = OFF       // Table Write Protect 00800-01FFF (Disabled)<br />#pragma config WRT1 = OFF       // Table Write Protect 02000-03FFF (Disabled)<br />#pragma config WRT2 = OFF       // Table Write Protect 04000-05FFF (Disabled)<br />#pragma config WRT3 = OFF       // Table Write Protect 06000-07FFF (Disabled)<br /><br />// CONFIG6H<br />#pragma config WRTC = OFF       // Config. Write Protect (Disabled)<br />#pragma config WRTB = OFF       // Table Write Protect Boot (Disabled)<br />#pragma config WRTD = OFF       // Data EE Write Protect (Disabled)<br /><br />// CONFIG7L<br />#pragma config EBTR0 = OFF      // Table Read Protect 00800-01FFF (Disabled)<br />#pragma config EBTR1 = OFF      // Table Read Protect 02000-03FFF (Disabled)<br />#pragma config EBTR2 = OFF      // Table Read Protect 04000-05FFF (Disabled)<br />#pragma config EBTR3 = OFF      // Table Read Protect 06000-07FFF (Disabled)<br /><br />// CONFIG7H<br />#pragma config EBTRB = OFF      // Table Read Protect Boot (Disabled)<br /><br />volatile uint16_t timer0;<br />static void interrupt  isr (void);<br /><br />int main(void)<br />{<br />    //konfiguracja wewn?tznego oscyla na 64MHz<br />    //BITY IRCF2 IRCF1 IRCF0 ustawione na 1<br />    OSCCON = 0b01110000;<br />    //BIT PLLEN na 1<br />    OSCTUNE = 0b01000000;<br /><br />    T0CON |= (1&lt;&lt;_T0CON_TMR0ON_POSN);                            //włącz timer0<br />    T0CON |= (1&lt;&lt;_T0CON_T08BIT_POSN);                           // timer0 8 bitowy<br />    T0CON |= ( (1&lt;&lt;_T0CON_T0PS0_POSN) | (1&lt;&lt;_T0CON_T0PS2_POSN) );   // prescaler na 64<br /><br />    INTCON |= (1&lt;&lt;_INTCON_T0IE_POSN);                         //włącz przerwanie od przepełnienia timera0<br />    INTCON |= ( (1&lt;&lt;_INTCON_GIEH_POSN) | (1&lt;&lt;_INTCON_GIEL_POSN) );<br />    INTCON &amp;= ~(1&lt;&lt;_INTCON_T0IF_POSN);<br />    TMR0 = 7;<br /><br />    //RB2 jako wyj?cie<br />    TRISB &amp;= ~(1&lt;&lt; _TRISB_TRISB2_POSN);   <br />    PORTB |= (1&lt;&lt; _PORTB_RB2_POSN);<br /><br />    while(1)<br />    {<br />//        if (!timer0)<br />//        {   timer0 = 500;<br />//            PORTB ^= (1&lt;&lt; _PORTB_RB2_POSN);<br />//        }<br />    }<br /><br />}<br /><br /><br />static void interrupt isr (void)<br />{<br />    PORTB &amp;= ~(1&lt;&lt; _PORTB_RB2_POSN); //debbuger<br /><br />    if( ( INTCON &amp; (1&lt;&lt;_INTCON_T0IE_POSN)) &amp;&amp; ( INTCON &amp; (1&lt;&lt;_INTCON_T0IF_POSN)) )<br />    {<br />       TMR0 = 7;<br />       if(timer0) timer0--;<br />       INTCON &amp;= ~(1&lt;&lt;_INTCON_TMR0IF_POSN);<br />    }<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 16 maja 2015, o 16:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-05-13T19:06:39+01:00</updated>
<published>2015-05-13T19:06:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129073#p129073</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129073#p129073"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=129073#p129073"><![CDATA[
Dobra, doszedłem co było nie tak. Nie wiedzieć czemu, ustawiłem bity SCS na 10. Teraz wszystko pięknie śmiga, co prawda na delayu ale można startować bo ustawianie zegara mam już opanowane <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Poniżej kodeł, musiałem dodać kod do konfiguracji bitów konfiguracyjnych bo nie wiedzieć czemu po każdym wgraniu wsadu w zakładce  Config Bit Source mi się wszystko resetowało.<br /><br />[syntax=c]/* <br /> * File:   newmain.c<br /> * Author: Rafa³<br /> *<br /> * Created on 9 maj 2015, 10:58<br /> */<br /><br />#include &lt;stdio.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;stdint.h&gt;<br />#include &lt;xc.h&gt;<br /><br />#define _XTAL_FREQ      64000000UL<br /><br /><br /><br />// PIC18F45K80 Configuration Bit Settings<br /><br />// 'C' source line config statements<br /><br />#include &lt;xc.h&gt;<br /><br />// #pragma config statements should precede project file includes.<br />// Use project enums instead of #define for ON and OFF.<br /><br />// CONFIG1L<br />#pragma config RETEN = OFF      // VREG Sleep Enable bit ()<br />#pragma config INTOSCSEL = LOW  // LF-INTOSC Low-power Enable bit (LF-INTOSC in Low-power mode during Sleep)<br />#pragma config SOSCSEL = HIGH   // SOSC Power Selection and mode Configuration bits (High Power SOSC circuit selected)<br />#pragma config XINST = OFF      // Extended Instruction Set (Disabled)<br /><br />// CONFIG1H<br />#pragma config FOSC = INTIO1  // Oscillator (Internal RC oscillator, CLKOUT function on OSC2)<br />#pragma config PLLCFG = ON      // PLL x4 Enable bit (Enabled)<br />#pragma config FCMEN = OFF      // Fail-Safe Clock Monitor (Disabled)<br />#pragma config IESO = OFF       // Internal External Oscillator Switch Over Mode (Disabled)<br /><br />// CONFIG2L<br />#pragma config PWRTEN = OFF     // Power Up Timer (Disabled)<br />#pragma config BOREN = SBORDIS  // Brown Out Detect (Enabled in hardware, SBOREN disabled)<br />#pragma config BORV = 3         // Brown-out Reset Voltage bits (1.8V)<br />#pragma config BORPWR = ZPBORMV // BORMV Power level (ZPBORMV instead of BORMV is selected)<br /><br />// CONFIG2H<br />#pragma config WDTEN = SWDTDIS  // Watchdog Timer (WDT enabled in hardware; SWDTEN bit disabled)<br />#pragma config WDTPS = 1048576  // Watchdog Postscaler (1:1048576)<br /><br />// CONFIG3H<br />#pragma config CANMX = PORTB    // ECAN Mux bit (ECAN TX and RX pins are located on RB2 and RB3, respectively)<br />#pragma config MSSPMSK = MSK7   // MSSP address masking (7 Bit address masking mode)<br />#pragma config MCLRE = ON       // Master Clear Enable (MCLR Enabled, RE3 Disabled)<br /><br />// CONFIG4L<br />#pragma config STVREN = ON      // Stack Overflow Reset (Enabled)<br />#pragma config BBSIZ = BB2K     // Boot Block Size (2K word Boot Block size)<br /><br />// CONFIG5L<br />#pragma config CP0 = OFF        // Code Protect 00800-01FFF (Disabled)<br />#pragma config CP1 = OFF        // Code Protect 02000-03FFF (Disabled)<br />#pragma config CP2 = OFF        // Code Protect 04000-05FFF (Disabled)<br />#pragma config CP3 = OFF        // Code Protect 06000-07FFF (Disabled)<br /><br />// CONFIG5H<br />#pragma config CPB = OFF        // Code Protect Boot (Disabled)<br />#pragma config CPD = OFF        // Data EE Read Protect (Disabled)<br /><br />// CONFIG6L<br />#pragma config WRT0 = OFF       // Table Write Protect 00800-01FFF (Disabled)<br />#pragma config WRT1 = OFF       // Table Write Protect 02000-03FFF (Disabled)<br />#pragma config WRT2 = OFF       // Table Write Protect 04000-05FFF (Disabled)<br />#pragma config WRT3 = OFF       // Table Write Protect 06000-07FFF (Disabled)<br /><br />// CONFIG6H<br />#pragma config WRTC = OFF       // Config. Write Protect (Disabled)<br />#pragma config WRTB = OFF       // Table Write Protect Boot (Disabled)<br />#pragma config WRTD = OFF       // Data EE Write Protect (Disabled)<br /><br />// CONFIG7L<br />#pragma config EBTR0 = OFF      // Table Read Protect 00800-01FFF (Disabled)<br />#pragma config EBTR1 = OFF      // Table Read Protect 02000-03FFF (Disabled)<br />#pragma config EBTR2 = OFF      // Table Read Protect 04000-05FFF (Disabled)<br />#pragma config EBTR3 = OFF      // Table Read Protect 06000-07FFF (Disabled)<br /><br />// CONFIG7H<br />#pragma config EBTRB = OFF      // Table Read Protect Boot (Disabled)<br /><br /><br /><br /><br /><br /><br />void wait_ms (unsigned int milis);<br /><br />int main(void)<br />{<br />    //konfiguracja wewn?tznego oscyla na 64MHz<br />    OSCCON = 0b01110000;<br />   <br />    OSCTUNE = 0b01000000;<br /><br />    //RB2 jako wyj?cie<br />    TRISB &amp;= ~(1&lt;&lt;2);<br /><br />    while(1)<br />    {<br />        PORTB &amp;= ~(1&lt;&lt;2);<br />        wait_ms(1000);<br />        PORTB |= (1&lt;&lt;2);<br />        wait_ms(1000);<br />        <br />    }<br /><br />}<br /><br />void wait_ms (unsigned int milis)<br />{<br />    uint16_t time = milis;<br />    while(time)<br />    {<br />        time--;<br />        __delay_ms(1);<br />    }<br />}[/syntax] <br /><br /><br />Dziękuje Ci <strong>Anty</strong> za pomoc. Pomógł leci <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Nie omieszkam Cie pewnie jeszcze nie raz o coś zapytać <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 5 minutach ]</span></strong><br /><br />a, chciałem jeszcze tylko napisać że trochę się zawiodłem bo myślałem że procek będzie mega szybki z uwagi na te 64MHz ale niestety się przeliczyłem. Jak się okazuje PICe mają 4 stopniowe przetwarzanie potokowe i wykonanie jednej instrukcji zajmuje im 4 takty zegara. Także jakby nie patrzeć PIC na 64MHz jest tak szybki jak ATmega na 16... no bo avry przecież mają 1 cyklowe rozkazy w większości... Muszę kiedyś jakiegoś &quot;benchmarka&quot; im zapuścić typu projekt wielozadaniowy i zobaczyć co będzie szybsze/sprawniejsze. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 13 maja 2015, o 19:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-05-12T08:25:54+01:00</updated>
<published>2015-05-12T08:25:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128929#p128929</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128929#p128929"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128929#p128929"><![CDATA[
Dzięki, wszystko mi już ruszyło elegancko tylko nie wiem jak bujnąć to PLL razy 4 bo jak ustawiam _XTAL_FREQ 64000000L to mi ten delay strasznie długo trwa a jak wpisze 16000000L to działa dobrze...<br /><br />Znalazłem super materiały, co prawda po angielsku ale super wytłumaczone wszystko:<br /><br />Do poczytania online za free:<br /><br /><!-- m --><a class="postlink" href="http://www.mikroe.com/products/view/285/book-pic-microcontrollers-programming-in-c/" >http://www.mikroe.com/products/view/285 ... ming-in-c/</a><!-- m --><br /><!-- m --><a class="postlink" href="http://www.mikroe.com/products/view/11/book-pic-microcontrollers/" >http://www.mikroe.com/products/view/11/ ... ntrollers/</a><!-- m --> <br /><br />Polecam  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 20 minutach ]</span></strong><br /><br />Twój kod z timerami mam zamiar przejrzeć i przerzucić się na timerki programowe bo nie lubię delayów <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 12 maja 2015, o 08:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-05-10T12:23:26+01:00</updated>
<published>2015-05-10T12:23:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128747#p128747</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128747#p128747"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128747#p128747"><![CDATA[
Dzięki za info, mógłbyś zapodać jakiś swój przykładowy kod blinka? Byłbym bardzo wdzięczny..<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 17 minutach ]</span></strong><br /><br />ok, ruszyło. Odznaczyłem te opcje:<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/2500/87fc1909697e71787284ca63f4ac6218.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/2500/87fc1909697e71787284ca63f4ac6218.png" alt="Obrazek" /></a><br /><br />i zmieniłem ustawienia zegara na poprawne <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 10 maja 2015, o 12:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-05-10T11:53:56+01:00</updated>
<published>2015-05-10T11:53:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128744#p128744</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128744#p128744"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128744#p128744"><![CDATA[
Kurde, zgłupiałem już. Dzisiaj sobie od nowa wszystko odpaliłem i kod poniższy mi nie działa... nie mam w sumie pojęcia dlaczego..<br /><br />[syntax=c]/* <br /> * File:   newmain.c<br /> * Author: Rafa³<br /> *<br /> * Created on 9 maj 2015, 10:58<br /> */<br /><br />#include &lt;stdio.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;p18f45k80.h&gt;<br />#include &lt;pic18.h&gt;<br /><br />#define _XTAL_FREQ      64000000L<br /><br />void wait_ms (unsigned int milis);<br /><br />int main(void)<br />{<br />    //konfiguracja wewn?tznego oscyla na 64MHz<br />    OSCCON |= (1&lt;&lt;IRCF0)| (1&lt;&lt;IRCF1) | (1&lt;&lt;IRCF2);<br />    OSCCON |= (1&lt;&lt;SCS1) | (0&lt;&lt;SCS0);<br />    OSCTUNE |= (1&lt;&lt;PLLEN);<br /><br />    //RB2 jako wyj?cie<br />    TRISB &amp;= ~(1&lt;&lt;2);<br /><br />    while(1)<br />    {<br />        PORTB &amp;= ~(1&lt;&lt;2);<br />        wait_ms(1000);<br />        PORTB |= (1&lt;&lt;2);<br />        wait_ms(1000);<br />        <br />    }<br /><br />}<br /><br />void wait_ms (unsigned int milis)<br />{<br />    while(milis)<br />    {<br />        milis--;<br />        __delay_ms(1);<br />    }<br />}[/syntax]<br /><br />Może jakoś te bity konfiguracyjne muszę przestawić?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 10 maja 2015, o 11:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-05-10T11:16:44+01:00</updated>
<published>2015-05-10T11:16:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128741#p128741</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128741#p128741"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128741#p128741"><![CDATA[
spoko, jak będę miał jakieś pytania będę się zgłaszał <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 10 maja 2015, o 11:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-05-10T11:05:39+01:00</updated>
<published>2015-05-10T11:05:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128738#p128738</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128738#p128738"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128738#p128738"><![CDATA[
No ja będę się starał przepisywać teraz kod z AVRrów na PICi w ramach nauki. Martwi mnie tylko ten opasły i wolniejszy kod w wersji FREE kompilatora. No ale do nauki jak najbardziej wystarczy na początek. Także nota w łapki i do przodu. Nie samymi avrami człowiek żyję <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 10 maja 2015, o 11:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-05-10T10:42:28+01:00</updated>
<published>2015-05-10T10:42:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128735#p128735</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128735#p128735"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128735#p128735"><![CDATA[
No ja używam PICkita 3 obecnie do programowania/debugowania i powiem że jest naprawdę fajnie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> co do MPLAB to się zgodze, środowisko potężne i dopracowane. Nie ma się do czego przyczepić. No chyba że wadą można by nazwać ilość opcji do ogarnięcia na początek <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 10 maja 2015, o 10:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2015-05-10T10:22:32+01:00</updated>
<published>2015-05-10T10:22:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128733#p128733</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128733#p128733"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128733#p128733"><![CDATA[
tylko mplab  co byś chciał więcej ?? weź nie przesadzaj .....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 10 maja 2015, o 10:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-05-09T22:20:36+01:00</updated>
<published>2015-05-09T22:20:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128696#p128696</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128696#p128696"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128696#p128696"><![CDATA[
No ok <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 6 minutach ]</span></strong><br /><br />Dobra, problem rozwiązany, pogrzebałem w ustawieniach projektu i ruszyło z tą zmienną. A co do debugowania to wystarczyło dodać w kodzie linijkę:<br /><br />[syntax=c]#pragma config XINST = OFF      // Extended Instruction Set (Disabled)[/syntax]<br /><br />i debugowanie ruszyło. <br /><br />W każdym bądź razie co byście polecali do nauki na początek? MPLAB będzie ok?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 9 maja 2015, o 22:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2015-05-09T22:06:07+01:00</updated>
<published>2015-05-09T22:06:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128695#p128695</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128695#p128695"/>
<title type="html"><![CDATA[Re: PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128695#p128695"><![CDATA[
no właśnie ...  bliżej im do AVR bo 8bit i rdzeń podobny tez  harwardzki ....<br />wiec stąd wykopuję ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 9 maja 2015, o 22:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2015-05-09T22:01:44+01:00</updated>
<published>2015-05-09T22:01:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128694#p128694</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128694#p128694"/>
<title type="html"><![CDATA[PIC18F45K80 - problemy początkującego...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=11649&amp;p=128694#p128694"><![CDATA[
Witam koledzy <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Na samym wstępie chciałbym przeprosić że w tym dziale ale PICi to anie nie Arduino anie nie ARMy więc gdzieś ten post musiałem wcisnąć, w razie co proszę o przeniesienie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> do rzeczy..<br /><br />Udało mi się ostatnio dorwać programator PICkit3 i 2 zestawy ewaluacyjne microchipa. Na początek jednak chciałem pomigać sobie klasycznie LEDem na stykówce więc zaopatrzyłem się w procek PIC18F45K80. Zainstalowałem sobie środowisko MPLAB X IDE wraz z kompilatorem XC8 ( oczywiście wersja free ). Udało mi się zamigać diodą ale mam pewien problem z kodem. Otóż napisałem sobie funkcję wait_ms taką jak poniżej:<br /><br />[syntax=c]void wait_ms (unsigned int milis)<br />{<br /><br />    while(milis)<br />    {<br />        milis--;<br />        __delay_ms(1);<br />    }<br />}[/syntax]<br /><br />i w takiej wersji ta funkcja działa. Jeżeli zaś utworze sobie zmienną lokalną we funkcji i przypisze do niej jakąś wartość to led już nie miga. Kod:<br /><br />[syntax=c]void wait_ms (unsigned int milis)<br />{<br />    unsigned int time = milis;<br /><br />    while(time)<br />    {<br />        time--;<br />        __delay_ms(1);<br />    }<br />}[/syntax]<br /><br /><br />I o co tu cholerka chodzi? <br /><br />Druga sprawa, próbuje skompilować projekt do debugowania [Build for Debbuging Main Project] i wywala mi taki komunikat:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">The program file could not be loaded: The Extended CPU Mode configuration bit is enabled, but the program was not built using extended CPU instructions.<br /></div><br /><br />I co to może być? Ogólnie procki są fajne i jest to jakaś alternatywa dla Atmela. Ma ktoś doświadczenia z PICami trochę żeby polecić jak tu zacząć żeby się nie zniechęcić? Środowisko jakieś i kompilator? Noty są ok, nie miałem jakoś problemów żeby coś tam napisać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 9 maja 2015, o 22:01</p><hr />
]]></content>
</entry>
</feed>