<?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=31&amp;t=1573&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2012-09-21T21:35:09+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=31&amp;t=1573&amp;mode</id>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2012-09-21T21:35:09+01:00</updated>
<published>2012-09-21T21:35:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1573&amp;p=15685#p15685</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1573&amp;p=15685#p15685"/>
<title type="html"><![CDATA[Re: MSP430 + dioda + switch = totalna ślepota]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1573&amp;p=15685#p15685"><![CDATA[
no tak tez można  ... jednak nie zmienia to faktu że coś jest nie tak , bo przecież u mnie kod na IRQ działa normalnie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 21 wrz 2012, o 21:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Malutki_27]]></name></author>
<updated>2012-09-21T21:33:10+01:00</updated>
<published>2012-09-21T21:33:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1573&amp;p=15684#p15684</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1573&amp;p=15684#p15684"/>
<title type="html"><![CDATA[Re: MSP430 + dioda + switch = totalna ślepota]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1573&amp;p=15684#p15684"><![CDATA[
[syntax=c]//******************************************************************************<br />//  MSP430G2xx3 Demo - Poll P1 With Software with Internal Pull-up<br />//<br />//  Description: Poll P1.4 in a loop, if hi P1.0 is set, if low, P1.0 reset.<br />//  Internal pullup enabled on P1.4.<br />//  ACLK = n/a, MCLK = SMCLK = default DCO<br />//<br />//               MSP430G2xx3<br />//            -----------------<br />//        /|\|              XIN|-<br />//         | |                 |<br />//         --|RST          XOUT|-<br />//     /|\   |      R          |<br />//      --o--| P1.4-o      P1.0|--&gt;LED<br />//     \|/<br />//<br />//  D. Dang<br />//  Texas Instruments Inc.<br />//  December 2010<br />//   Built with CCS Version 4.2.0 and IAR Embedded Workbench Version: 5.10<br />//******************************************************************************<br /><br /><br />#include  &lt;msp430g2553.h&gt;<br /><br />void main(void)<br />{<br />  WDTCTL = WDTPW + WDTHOLD;                 // Stop watchdog timer<br />  P1DIR = 0x01;                             // P1.0 output, else input<br />  P1OUT = 0x08;                             // P1.4 set, else reset<br />  P1REN |= 0x08;                            // P1.4 pullup<br /><br />  while (1)                                 // Test P1.4<br />  {<br />    if (0x08 &amp; P1IN) P1OUT |= 0x01;         // if P1.4 set, set P1.0<br />    else P1OUT &amp;= ~0x01;                    // else reset<br />  }<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=225">Malutki_27</a> — 21 wrz 2012, o 21:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2012-09-21T16:45:32+01:00</updated>
<published>2012-09-21T16:45:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1573&amp;p=15658#p15658</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1573&amp;p=15658#p15658"/>
<title type="html"><![CDATA[Re: MSP430 + dioda + switch = totalna ślepota]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1573&amp;p=15658#p15658"><![CDATA[
heh , ale bardzo dobrze napisałeś ten program Malutki_27 <br />i co i działa ....<br /><br />po naciśnięciu przycisku zapalają się diody i po ponownym przyciśnięciu gasną  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><br /><br />Zakładam że coś nie tak zrobiłeś po drodze w CCSv5 <br /><br />Popatrz w krokach jak to robimy:<br /><br />1.  po odpalniu CCS 5  wybieramy  New CCS Projekt <br /><br /><a href="http://img708.imageshack.us/i/przechwytywanie1f.jpg/"  class="postlink"><img src="http://img708.imageshack.us/img708/9164/przechwytywanie1f.jpg" alt="Obrazek" /></a><br /><br />2. Otworzy się okienko gdzie musimy wybrać parę rzeczy :<br /><br /><a href="http://img689.imageshack.us/i/przechwytywanie2e.jpg/"  class="postlink"><img src="http://img689.imageshack.us/img689/3044/przechwytywanie2e.jpg" alt="Obrazek" /></a><br /><br />czyli podajemy nazwę projektu,  <br />w sekcji DEVICE  musimy wybrać Variant naszego MSP430  - &lt;jak zauważyłeś trzeba na to uważać&gt;<br />więc wybieramy  MSP430Gxxx Family  i zaraz obok nasz Procesor czyli MSP430G2553<br />na dole w Project templates  możemy wybrać  Empty Project  lub Empty Project (with main.c)<br /><br /><br />3. Wkleiłem twój kod który zamieściłeś powyżej <br /><br /><a href="http://img717.imageshack.us/i/przechwytywanie3i.jpg/"  class="postlink"><img src="http://img717.imageshack.us/img717/8893/przechwytywanie3i.jpg" alt="Obrazek" /></a><br /><br />4. Teraz wykonujemy chyba oczywiste operacje a więc :<br /><br /><a href="http://img684.imageshack.us/i/przechwytywanie4q.jpg/"  class="postlink"><img src="http://img684.imageshack.us/img684/5075/przechwytywanie4q.jpg" alt="Obrazek" /></a><br /><br />&gt;1. Zapisujemy <br />&gt;2. Kompilujemy <br />&gt;3. Uruchamiamy DEBUGER (wgrywamy program do procka)<br /><br />4. Uruchomi nam sie okienko Debugera <br /><br /><a href="http://img195.imageshack.us/i/przechwytywanie5.jpg/"  class="postlink"><img src="http://img195.imageshack.us/img195/6209/przechwytywanie5.jpg" alt="Obrazek" /></a><br /><br />gdzie klikamy na przycisk play (start Debug)<br /><br /><br />---------------------------------------------------------------&lt;&lt;&lt;&lt;<br /><br />I co naciskamy przycisk P1.3  na launchpadzie  i co .... ojoj  nasze diodki R i G <br />się ładnie zaświeciły  <br /><br />No to naciskamy 2 raz  i co ojej zgasły <br /><br />Program działa !!!<br /><br />czyżby o to ci chodziło ??   .... no proszę ładnie śmiga ....<br /><br /><!-- m --><a class="postlink" href="https://www.dropbox.com/sh/ljlrhk1t5btquuq/APpusSDEsn" >https://www.dropbox.com/sh/ljlrhk1t5btquuq/APpusSDEsn</a><!-- m --><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />Sorki za jakość filmiku , ale robiłem telefonem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 21 wrz 2012, o 16:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Malutki_27]]></name></author>
<updated>2012-09-21T15:57:48+01:00</updated>
<published>2012-09-21T15:57:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1573&amp;p=15657#p15657</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1573&amp;p=15657#p15657"/>
<title type="html"><![CDATA[MSP430 + dioda + switch = totalna ślepota]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1573&amp;p=15657#p15657"><![CDATA[
No to czas na ulubine powiedzenie Naszego Guru <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Napisałem takie coś i nie działa, powedzcie co jest nie tak <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />[syntax=c]<br /><br />#include  &lt;msp430g2553.h&gt;<br /><br />#define LED_0 BIT0<br />#define LED_1 BIT6<br />#define LED_OUT P1OUT<br />#define LED_DIR P1DIR<br />#define BUTTON BIT3<br /><br /><br />int main(void){<br /><br />WDTCTL = WDTPW + WDTHOLD; // Wyłaczamy watchdoga<br /><br />P2DIR=0xff;// Ustawiamy porty na wyjscie zeby komilator sie odwalil<br />P2OUT=0;<br />P3DIR=0xff;<br />P3OUT=0;<br /><br />LED_DIR |= (LED_0 + LED_1);//kierunek portów na wyjsciowy<br />LED_OUT &amp;= ~(LED_0 + LED_1);//wyłaczamy diody<br /><br />P1IE |= BUTTON;//włącza przerwania dla P1.3<br />P1IES |= BUTTON;//zbocze opadajace dla P1.3<br />P1IFG &amp;=~BUTTON;//zerwoanie flagi przerwania<br />__enable_interrupt();// wlaczenie przerwan<br />__bis_SR_register(LPM4_bits + GIE);<br /><br />}<br /><br />#pragma vector = PORT1_VECTOR<br />__interrupt void Port_1(void){<br />LED_OUT ^= (LED_0 + LED_1);// zmienia stan swiecidelek<br />P1IFG &amp;= ~BUTTON;// czysci flage przerwania<br />}<br />#pragma vector = PORT2_VECTOR<br />#pragma vector = USCIAB0TX_VECTOR<br />#pragma vector = USCIAB0RX_VECTOR<br />#pragma vector = ADC10_VECTOR<br />#pragma vector = TIMER0_A1_VECTOR<br />#pragma vector = TIMER0_A0_VECTOR<br />#pragma vector = WDT_VECTOR<br />#pragma vector = COMPARATORA_VECTOR<br />#pragma vector = TIMER1_A1_VECTOR<br />#pragma vector = TIMER1_A0_VECTOR<br />#pragma vector = NMI_VECTOR<br /><br /> __interrupt void ISR_trap(void){<br />      WDTCTL = 0;<br /> }<br /><br />[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=225">Malutki_27</a> — 21 wrz 2012, o 15:57</p><hr />
]]></content>
</entry>
</feed>