<?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>topic Re: confusion about IO PORT on HC908 in 8-bit Microcontrollers</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/confusion-about-IO-PORT-on-HC908/m-p/166938#M10720</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;Hi, Ake&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;My target device is mc908jl16 and I use PTB_PTB4 as the 1-wire bus pin.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;I have finish the project by not using DDRB as a control.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;Instead I use the PTB&amp;amp;DDRB together to control the pin voltage level and it works fine.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;I just want to know: Are HC908 MCUs enable to do such work by using just keep PORTx=0 and adjust DDRx to control the high/low voltage level on a IO pin?&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;Regards&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;ryan&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 26 Nov 2007 21:01:25 GMT</pubDate>
    <dc:creator>ryan_</dc:creator>
    <dc:date>2007-11-26T21:01:25Z</dc:date>
    <item>
      <title>confusion about IO PORT on HC908</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/confusion-about-IO-PORT-on-HC908/m-p/166934#M10716</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'Comic Sans MS'; font-size: 4;"&gt;HI,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'Comic Sans MS'; font-size: 4;"&gt;I am quite confused about the HI-Z status of IO port on HC908 MCU.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'Comic Sans MS'; font-size: 4;"&gt;When I want to connect some 1-wire parts to HC908 I need to set the 1-wire pin high or low.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'Comic Sans MS'; font-size: 4;"&gt;I used to connect a pull up resistor on the 1-wire pin to VCC and control the pin through the DDRx register instead of PTx register, for instance, I will&amp;nbsp;first set this 1-wire pin port register to 0 thus to keep this pin latch to 0 and this will remains unchangeable, when I need the 1-wire pin to be low, write DDRx=1, if I need it to be high,write DDRX=0 the external pull up resistor will pull up the bus to high level. This works on avr MCUs.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'Comic Sans MS'; font-size: 4;"&gt;When I use this on HC908, I failed. Changing the DDRx doesn't change the pin voltage level. I don't know&amp;nbsp;whether I am somewhere wrong or the HC908&amp;nbsp;MCUs&amp;nbsp;just work so.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'Comic Sans MS'; font-size: 4;"&gt;Anyone knows this, I would like to hear you very much.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'Comic Sans MS'; font-size: 4;"&gt;Regards,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'Comic Sans MS'; font-size: 4;"&gt;ryan&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Message Edited by ryan. on &lt;/SPAN&gt;&lt;SPAN class="date_text"&gt;2007-11-26&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN class="time_text"&gt;08:57 AM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Nov 2007 16:54:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/confusion-about-IO-PORT-on-HC908/m-p/166934#M10716</guid>
      <dc:creator>ryan_</dc:creator>
      <dc:date>2007-11-26T16:54:31Z</dc:date>
    </item>
    <item>
      <title>Re: confusion about IO PORT on HC908</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/confusion-about-IO-PORT-on-HC908/m-p/166935#M10717</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Ryan,&lt;/DIV&gt;&lt;DIV&gt;I cannot see anything wrong with your code.&lt;/DIV&gt;&lt;DIV&gt;Have you checked that the I/O that you have selected can be programmed as an output?&lt;/DIV&gt;&lt;DIV&gt;What kind of HC908 are you using?&lt;/DIV&gt;&lt;DIV&gt;Can you provide the source code of your program?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Regards,&lt;/DIV&gt;&lt;DIV&gt;Ake&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Nov 2007 17:55:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/confusion-about-IO-PORT-on-HC908/m-p/166935#M10717</guid>
      <dc:creator>Ake</dc:creator>
      <dc:date>2007-11-26T17:55:07Z</dc:date>
    </item>
    <item>
      <title>Re: confusion about IO PORT on HC908</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/confusion-about-IO-PORT-on-HC908/m-p/166936#M10718</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Hello Ryan,&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Check that you haven't also enabled one of the alternative functions associated with the pin.&amp;nbsp; When an alternative function is enabled, this will usually take precedence over the GPIO operation.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Also bear in mind that the pin that supports the IRQ function is &lt;U&gt;input only&lt;/U&gt; for many HC908 derivatives.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Regards,&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Mac&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by bigmac on &lt;SPAN class="date_text"&gt;2007-11-26&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;10:38 PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Nov 2007 20:30:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/confusion-about-IO-PORT-on-HC908/m-p/166936#M10718</guid>
      <dc:creator>bigmac</dc:creator>
      <dc:date>2007-11-26T20:30:05Z</dc:date>
    </item>
    <item>
      <title>Re: confusion about IO PORT on HC908</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/confusion-about-IO-PORT-on-HC908/m-p/166937#M10719</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;Hi,bigmac&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;I use an IO pin share with a&amp;nbsp;ADC function pin.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;How can I know which pin on HC908 can be used as my way (HI-Z)?&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;I mean, there are many ports on the device share different functions, e.g ADC KBI IRQ TIM SPI SCI... all of them share with GPIOs, maybe you can give me some suggestion like "you can't use IRQ,ADC pin" or "you can use SPI and ADC bi-function pin to do that".&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;Regards&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;ryan&lt;/FONT&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Nov 2007 20:52:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/confusion-about-IO-PORT-on-HC908/m-p/166937#M10719</guid>
      <dc:creator>ryan_</dc:creator>
      <dc:date>2007-11-26T20:52:20Z</dc:date>
    </item>
    <item>
      <title>Re: confusion about IO PORT on HC908</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/confusion-about-IO-PORT-on-HC908/m-p/166938#M10720</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;Hi, Ake&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;My target device is mc908jl16 and I use PTB_PTB4 as the 1-wire bus pin.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;I have finish the project by not using DDRB as a control.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;Instead I use the PTB&amp;amp;DDRB together to control the pin voltage level and it works fine.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;I just want to know: Are HC908 MCUs enable to do such work by using just keep PORTx=0 and adjust DDRx to control the high/low voltage level on a IO pin?&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;Regards&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;ryan&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Nov 2007 21:01:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/confusion-about-IO-PORT-on-HC908/m-p/166938#M10720</guid>
      <dc:creator>ryan_</dc:creator>
      <dc:date>2007-11-26T21:01:25Z</dc:date>
    </item>
    <item>
      <title>Re: confusion about IO PORT on HC908</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/confusion-about-IO-PORT-on-HC908/m-p/166939#M10721</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Hello Ryan,&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;You may use any pin for your purpose, provided it supports both input and output (as most do).&amp;nbsp; If it has&amp;nbsp;alternate functions, you should be fine provided you do not enable any of the alternate functions (for that pin only).&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;For example, you wouldn't be able to use TIM output compare to directly generate your output&amp;nbsp;to the pin.&amp;nbsp; (The TIM channel, if used, would need to operate as "interrupt only".)&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Using PTB4 should work in the manner you require, provided you do not select the ADC4 channel for an ADC measurement.&amp;nbsp; You may use any of the other ADC channels for analog measurement.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;It is not clear which state you cannot correctly&amp;nbsp;achieve.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Regards,&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;Mac&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by bigmac on &lt;SPAN class="date_text"&gt;2007-11-26&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;11:16 PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Nov 2007 21:06:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/confusion-about-IO-PORT-on-HC908/m-p/166939#M10721</guid>
      <dc:creator>bigmac</dc:creator>
      <dc:date>2007-11-26T21:06:43Z</dc:date>
    </item>
    <item>
      <title>Re: confusion about IO PORT on HC908</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/confusion-about-IO-PORT-on-HC908/m-p/166940#M10722</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Ryan,&lt;/DIV&gt;&lt;DIV&gt;I picked up a HC908JL16 and put it into a ICS08JL board.&lt;/DIV&gt;&lt;DIV&gt;I connected an external pullup resistor to pin PTB4 and connected an oscilloscope.&lt;/DIV&gt;&lt;DIV&gt;I then wrote a small program and ran it.&lt;/DIV&gt;&lt;DIV&gt;The scope showed a strait line.&lt;/DIV&gt;&lt;DIV&gt;I scratched my head.&lt;/DIV&gt;&lt;DIV&gt;I then added a wiggling on PTB5.&lt;/DIV&gt;&lt;DIV&gt;There it jumped up and down.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I looked at the&amp;nbsp;PC again. If you look at DDRB_DDRB4, it is always set, so it will never be an output port.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I will talk to my collegues and get back to you about your finding.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Regards,&lt;/DIV&gt;&lt;DIV&gt;Ake&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Nov 2007 23:22:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/confusion-about-IO-PORT-on-HC908/m-p/166940#M10722</guid>
      <dc:creator>Ake</dc:creator>
      <dc:date>2007-11-26T23:22:26Z</dc:date>
    </item>
    <item>
      <title>Re: confusion about IO PORT on HC908</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/confusion-about-IO-PORT-on-HC908/m-p/166941#M10723</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi,&lt;/DIV&gt;&lt;DIV&gt;Well finally I think I know what is happening.&lt;/DIV&gt;&lt;DIV&gt;I wrote a small piece of code to test the mysterious PTB4.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;#define WONTWORK TRUE&lt;/DIV&gt;&lt;DIV&gt;void main(void) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONFIG1_COPD = 0;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PTB_PTB4 = 0;&lt;BR /&gt;#if WONTWORK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DDRB_DDRB4 = 0; //set up DDRB4 as an inport- does not work&lt;BR /&gt;#else&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DDRB_DDRB4 = 1; //set it up as an outport - works&lt;BR /&gt;#end&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PTB_PTB5 = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; for(;&lt;IMG alt=":smileywink:" class="emoticon emoticon-smileywink" id="smileywink" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-wink.gif" title="Smiley Wink" /&gt; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DDRB_DDRB4 = 0;&amp;nbsp;&amp;nbsp; //it does not work on PTB4&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DDRB_DDRB4 = 1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DDRB_DDRB5 = 0;&amp;nbsp;&amp;nbsp; //it works on PTB5&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DDRB_DDRB5 = 1;&lt;BR /&gt;&amp;nbsp; } /* loop forever */&lt;BR /&gt;}&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;It looks like that if you want PTB4 to be an outport, you mustn't set it up as an inport to begin with.&lt;/DIV&gt;&lt;DIV&gt;If you do, it is impossible to switch to an outport.&lt;/DIV&gt;&lt;DIV&gt;The odd thing is that PTB5 behaves as the data book says.&lt;/DIV&gt;&lt;DIV&gt;I will discuss it further, maybe it is something on the ICS08JL board that makes it behave so strange.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks for your initial message!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Regards&lt;/DIV&gt;&lt;DIV&gt;Ake&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Nov 2007 00:31:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/confusion-about-IO-PORT-on-HC908/m-p/166941#M10723</guid>
      <dc:creator>Ake</dc:creator>
      <dc:date>2007-11-29T00:31:16Z</dc:date>
    </item>
    <item>
      <title>Re: confusion about IO PORT on HC908</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/confusion-about-IO-PORT-on-HC908/m-p/166942#M10724</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi again,&lt;/DIV&gt;&lt;DIV&gt;I spent some more time on your problem and discovered the following:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;1) The port PTB4 - PTB7 can all behave in the similar way. I have not tested PTB0 - PTB3 as they are part of the ICS board.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;2) The disappearing output pin, depends on if there is a pullup resistor present when the MCU is reset or when the port ctl byte is written (I have not found that out yet).&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;3) Once the DDRB registers have been programmed, the pullup resistors can be connected and everything behaves as normal.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;4) It is not possible to get rid of it by changing the program. (That's what it seems to me)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I will tell you more as soon as I have heard something.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Regards,&lt;/DIV&gt;&lt;DIV&gt;Ake&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Nov 2007 21:36:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/confusion-about-IO-PORT-on-HC908/m-p/166942#M10724</guid>
      <dc:creator>Ake</dc:creator>
      <dc:date>2007-11-30T21:36:34Z</dc:date>
    </item>
  </channel>
</rss>

