<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>S12 / MagniV MicrocontrollersのトピックRe: Port Pin Control</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366902#M10683</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Ray,&lt;/P&gt;&lt;P&gt;it is not&amp;nbsp; "must", I just do a quick test if&amp;nbsp; PORT_PD0 can function normal. you can modify the code as your requirement.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Zhang Jun&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 02 Apr 2015 11:39:58 GMT</pubDate>
    <dc:creator>ZhangJennie</dc:creator>
    <dc:date>2015-04-02T11:39:58Z</dc:date>
    <item>
      <title>Port Pin Control</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366893#M10674</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I know this is very basic if you know the way to control the pins on ports. I am stuck.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DDRD = 0xFF;&amp;nbsp; // Set the pins as outputs&lt;/P&gt;&lt;P&gt;PORTD = 0xFF; // Turns on the pullups&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How do you set PD0 low. This does not work PORTD_PDO = 0x00;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ray.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Mar 2015 08:39:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366893#M10674</guid>
      <dc:creator>rayhall</dc:creator>
      <dc:date>2015-03-31T08:39:19Z</dc:date>
    </item>
    <item>
      <title>Re: Port Pin Control</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366894#M10675</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ray,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please refer this code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;EM&gt;&amp;nbsp; PUCR = 0x08;&amp;nbsp; &lt;/EM&gt;&lt;/TD&gt;&lt;TD&gt;&lt;EM&gt;//set pull up&lt;/EM&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; DDRD_DDRD0=0x01;&amp;nbsp; // set direction as output&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; PORTD_PD0=0x00;&amp;nbsp; //set output pin as low&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; asm nop;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; PORTD_PD0=0x01;&amp;nbsp; //set output pin as high&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;can this help?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Zhang Jun&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Mar 2015 09:14:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366894#M10675</guid>
      <dc:creator>ZhangJennie</dc:creator>
      <dc:date>2015-03-31T09:14:11Z</dc:date>
    </item>
    <item>
      <title>Re: Port Pin Control</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366895#M10676</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Zhang,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I get a ILLEGAL_BP when I use the PURC = 0x08; and the pin does not change.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is my test code,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; PUCR = 0x08; &lt;/TD&gt;&lt;TD&gt; //set pull up&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp; DDRD_DDRD0=0x01;&amp;nbsp; // set direction as output&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; for(;;) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;PORTD_PD0=0x00;&amp;nbsp; //set output pin as low&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;Delay_ms(2000);&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;PORTD_PD0=0x01;&amp;nbsp; //set output pin as high&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;_FEED_COP(); /* feeds the dog */&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp; } /* loop forever */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This below does work...Why ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; DDRD = 0x01;&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORTD = 0x01;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; for(;;) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Delay_ms(2000);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTD_PD0 = ~PORTD_PD0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; _FEED_COP(); /* feeds the dog */&lt;/P&gt;&lt;P&gt;&amp;nbsp; } /* loop forever */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ray.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2015 07:15:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366895#M10676</guid>
      <dc:creator>rayhall</dc:creator>
      <dc:date>2015-04-01T07:15:23Z</dc:date>
    </item>
    <item>
      <title>Re: Port Pin Control</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366896#M10677</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;please post here your project. thanks!&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Zhang Jun&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2015 07:18:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366896#M10677</guid>
      <dc:creator>ZhangJennie</dc:creator>
      <dc:date>2015-04-01T07:18:52Z</dc:date>
    </item>
    <item>
      <title>Re: Port Pin Control</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366897#M10678</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Zhang,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the project,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.turbofast.com.au/tfbin/LCDtest.zip"&gt;http://www.turbofast.com.au/tfbin/LCDtest.zip&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ray.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2015 08:39:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366897#M10678</guid>
      <dc:creator>rayhall</dc:creator>
      <dc:date>2015-04-01T08:39:41Z</dc:date>
    </item>
    <item>
      <title>Re: Port Pin Control</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366898#M10679</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ray, what MCU do you use?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2015 14:43:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366898#M10679</guid>
      <dc:creator>iggi</dc:creator>
      <dc:date>2015-04-01T14:43:41Z</dc:date>
    </item>
    <item>
      <title>Re: Port Pin Control</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366899#M10680</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;iggi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using the 144 pin S12XEP100&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ray.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2015 21:40:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366899#M10680</guid>
      <dc:creator>rayhall</dc:creator>
      <dc:date>2015-04-01T21:40:46Z</dc:date>
    </item>
    <item>
      <title>Re: Port Pin Control</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366900#M10681</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Zhang,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have found that you cannot set the pullup like this. PUCR = 0x08; It causes debug break point errors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You have to use PUCR |= 0x08;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To set Port C and D pullups you cannot use PURC = 0x0C;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You have to do this...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PUCR |= 0x04;&lt;/P&gt;&lt;P&gt;PUCR |= 0x08;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I still cannot set the pins high or low, and need help with this. Why is such a basic thing so hard..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ray.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Apr 2015 08:35:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366900#M10681</guid>
      <dc:creator>rayhall</dc:creator>
      <dc:date>2015-04-02T08:35:22Z</dc:date>
    </item>
    <item>
      <title>Re: Port Pin Control</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366901#M10682</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have it now working. I am not sure if there is a better way to control the pins. This works.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; PUCR |= 0x08; &lt;/TD&gt;&lt;TD&gt; //set pull up on Port D&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp; DDRD_DDRD0=0x01;&amp;nbsp; // set direction as output&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; for(;;) {&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;PORTD |= PORTD_PD0;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;Delay_ms(2000);&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;PORTD = ~PORTD_PD0;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;_FEED_COP(); /* feeds the dog */&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp; } /* loop forever */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is weird how you must use PORT_PD0&amp;nbsp; and 0x01 is ignored.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ray.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Apr 2015 08:57:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366901#M10682</guid>
      <dc:creator>rayhall</dc:creator>
      <dc:date>2015-04-02T08:57:52Z</dc:date>
    </item>
    <item>
      <title>Re: Port Pin Control</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366902#M10683</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Ray,&lt;/P&gt;&lt;P&gt;it is not&amp;nbsp; "must", I just do a quick test if&amp;nbsp; PORT_PD0 can function normal. you can modify the code as your requirement.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Zhang Jun&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Apr 2015 11:39:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366902#M10683</guid>
      <dc:creator>ZhangJennie</dc:creator>
      <dc:date>2015-04-02T11:39:58Z</dc:date>
    </item>
    <item>
      <title>Re: Port Pin Control</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366903#M10684</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Zhang,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;
&lt;P&gt;it is not&amp;nbsp; "must", I just do a quick test if&amp;nbsp; PORT_PD0 can function normal. you can modify the code as your requirement.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is not that I want to modify your example. It is that this did not work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt; &lt;/EM&gt;&amp;nbsp; PORTD_PD0=0x00;&amp;nbsp; //set output pin as low&lt;/P&gt;&lt;P&gt;&amp;nbsp; asm nop;&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORTD_PD0=0x01;&amp;nbsp; //set output pin as high&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would have expected your example to work as that is what I have used with other MCU. I wish someone could explain what possible reason you cannot set the bits for the pins.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ray.&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Apr 2015 20:52:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366903#M10684</guid>
      <dc:creator>rayhall</dc:creator>
      <dc:date>2015-04-02T20:52:09Z</dc:date>
    </item>
    <item>
      <title>Re: Port Pin Control</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366904#M10685</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ray,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;maybe I don't understand.&lt;/P&gt;&lt;P&gt;I just tested the code on my side, I can see portd bit0 at memory 0x0005 got toggled with&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORTD_PD0=0x00;&amp;nbsp; //set output pin as low&lt;/P&gt;&lt;P&gt;&amp;nbsp; asm nop;&lt;/P&gt;&lt;P&gt;&amp;nbsp; PORTD_PD0=0x01;&amp;nbsp; //set output pin as high&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;see attached video.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Zhang Jun&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Apr 2015 02:50:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366904#M10685</guid>
      <dc:creator>ZhangJennie</dc:creator>
      <dc:date>2015-04-03T02:50:03Z</dc:date>
    </item>
    <item>
      <title>Re: Port Pin Control</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366905#M10686</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;to make the proper port off again try to and it with the neg. value of the port.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PORTD &amp;amp;= ~(PORTD_PD0);&lt;/P&gt;&lt;DIV style="left: 77px; top: 38px;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Apr 2015 09:39:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366905#M10686</guid>
      <dc:creator>Martin35804</dc:creator>
      <dc:date>2015-04-03T09:39:13Z</dc:date>
    </item>
    <item>
      <title>Re: Port Pin Control</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366906#M10687</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Zhang,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I use this code I get this pattern on my oscilloscope. &lt;A href="http://www.turbofast.com.au/tfbin/TEK0000.JPG" title="http://www.turbofast.com.au/tfbin/TEK0000.JPG"&gt;http://www.turbofast.com.au/tfbin/TEK0000.JPG&lt;/A&gt; which is correct.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PORTD |= (1&amp;lt;&amp;lt;0);&lt;/P&gt;&lt;P&gt;asm nop;&lt;/P&gt;&lt;P&gt;PORTD &amp;amp;= ~(1&amp;lt;&amp;lt;0);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I use this code I get this pattern which is wrong. &lt;A href="http://www.turbofast.com.au/tfbin/TEK0001.JPG" title="http://www.turbofast.com.au/tfbin/TEK0001.JPG"&gt;http://www.turbofast.com.au/tfbin/TEK0001.JPG&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PORTD |= (1&amp;lt;&amp;lt;0);&lt;/P&gt;&lt;P&gt;Delay_us(1);&lt;/P&gt;&lt;P&gt;PORTD &amp;amp;= ~(1&amp;lt;&amp;lt;0);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For some reason my delay method is causing problems. This is its code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#define F_BUS 50&amp;nbsp; // 50mHz&lt;/P&gt;&lt;P&gt;#define&amp;nbsp; LOOP_US&amp;nbsp;&amp;nbsp;&amp;nbsp; ((F_BUS*1000000/6000000)+1)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void Delay_us(unsigned short ms){&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned short j, k;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(j=0;j&amp;lt;ms;j++){&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(k=0;k&amp;lt;LOOP_US;k++){&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;} &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ray.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 04 Apr 2015 06:51:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366906#M10687</guid>
      <dc:creator>rayhall</dc:creator>
      <dc:date>2015-04-04T06:51:27Z</dc:date>
    </item>
    <item>
      <title>Re: Port Pin Control</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366907#M10688</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Martin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I get nothing when using. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PORTD |= PORTD_PD0;&lt;/P&gt;&lt;P&gt;asm nop;&lt;/P&gt;&lt;P&gt;PORTD &amp;amp;= ~PORTD_PD0;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This works...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PORTD = 0x01;&lt;/P&gt;&lt;P&gt;asm nop;&lt;/P&gt;&lt;P&gt; PORTD = 0x00;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So does this...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PORTD |= (1&amp;lt;&amp;lt;0);&lt;/P&gt;&lt;P&gt;asm nop;&lt;/P&gt;&lt;P&gt;PORTD &amp;amp;= ~(1&amp;lt;&amp;lt;0);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;They work correctly as long as I do not use my delay method. See reply to Zhang.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ray.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 04 Apr 2015 07:00:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366907#M10688</guid>
      <dc:creator>rayhall</dc:creator>
      <dc:date>2015-04-04T07:00:13Z</dc:date>
    </item>
    <item>
      <title>Re: Port Pin Control</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366908#M10689</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry....My delay method is working correctly. The code should have another delay like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PORTD |= (1&amp;lt;&amp;lt;0);&lt;/P&gt;&lt;P&gt;Delay_us(1);&lt;/P&gt;&lt;P&gt;PORTD &amp;amp;= ~(1&amp;lt;&amp;lt;0);&lt;/P&gt;&lt;P&gt;Delay_us(1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry for all the confusion. Thank you all,&amp;nbsp; for your help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ray.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 04 Apr 2015 08:50:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Port-Pin-Control/m-p/366908#M10689</guid>
      <dc:creator>rayhall</dc:creator>
      <dc:date>2015-04-04T08:50:32Z</dc:date>
    </item>
  </channel>
</rss>

