<?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: IIC on a MC68HC908JL16 Assembly Language in 8-bit Microcontrollers</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/IIC-on-a-MC68HC908JL16-Assembly-Language/m-p/217273#M18929</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Ingo,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Don't know about the JL16 exactly but I have some assembly code for IIC in the MC9S08SH8 at this site:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.rasmicro.com/DS1307.htm" rel="nofollow" target="_blank"&gt;http://www.rasmicro.com/DS1307.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Roger&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 10 Aug 2010 03:02:01 GMT</pubDate>
    <dc:creator>RogerSchaefer</dc:creator>
    <dc:date>2010-08-10T03:02:01Z</dc:date>
    <item>
      <title>IIC on a MC68HC908JL16 Assembly Language</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/IIC-on-a-MC68HC908JL16-Assembly-Language/m-p/217272#M18928</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello to all!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I working on a communication between an MC68HC908JL16 an a IIC device. I have a working write routine but I can not read from my IIC device.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;write:&lt;/P&gt;&lt;P&gt;&amp;nbsp;mov I2C_adr,MMADR&lt;/P&gt;&lt;P&gt;&amp;nbsp;mov I2C_data,MMDTR&lt;/P&gt;&lt;P&gt;&amp;nbsp;bclr 3,MIMCR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;Transmit&lt;/P&gt;&lt;P&gt;&amp;nbsp;bset 4,MIMCR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;Start&lt;/P&gt;&lt;P&gt;&amp;nbsp;brclr 1,MMSR,*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;MMDTR empty-flag&lt;/P&gt;&lt;P&gt;&amp;nbsp;bclr 4,MIMCR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;Stop&lt;/P&gt;&lt;P&gt;&amp;nbsp;rts&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Read:&lt;/P&gt;&lt;P&gt;&amp;nbsp;mov i2C_adr,MMADR&lt;/P&gt;&lt;P&gt;&amp;nbsp;bset 0,MMADR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;read bit set &lt;SPAN class="j1"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;SPAN class="j1"&gt;bclr&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;3&lt;/SPAN&gt;,&lt;SPAN class="j1"&gt;MMCR&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;SPAN class="j1"&gt;Ack&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;SPAN class="j1"&gt;bset&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;3&lt;/SPAN&gt;,&lt;SPAN class="j1"&gt;MIMCR&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;SPAN class="j1"&gt;Receive&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;SPAN class="j1"&gt;bset&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;4&lt;/SPAN&gt;,&lt;SPAN class="j1"&gt;MIMCR&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;SPAN class="j1"&gt;Start&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;SPAN class="j1"&gt;brclr&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;0&lt;/SPAN&gt;,&lt;SPAN class="j1"&gt;MMSR&lt;/SPAN&gt;,*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;SPAN class="j1"&gt;MMDRR&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;full&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="j1"&gt;The&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;program&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;stops&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;always&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;here&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;and&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;does&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;not&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;work&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;further&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;SPAN class="j1"&gt;bclr&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;4&lt;/SPAN&gt;,&lt;SPAN class="j1"&gt;MIMCR&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;SPAN class="j1"&gt;Stop&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;SPAN class="j1"&gt;mov&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;MMDRR&lt;/SPAN&gt;,&lt;SPAN class="j1"&gt;I2C&lt;/SPAN&gt;_&lt;SPAN class="j1"&gt;Data&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;SPAN class="j1"&gt;rts&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="j1"&gt;There&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;must&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;be&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;an&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;little&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;error&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;in&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;my&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;read&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;routine&lt;/SPAN&gt;. &lt;SPAN class="j1"&gt;Can&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;anyone&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;help&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;me&lt;/SPAN&gt; &lt;SPAN class="j1"&gt;please&lt;/SPAN&gt;?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="j1"&gt;Regards&lt;/SPAN&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="j1"&gt;Ingo&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 08 Aug 2010 12:45:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/IIC-on-a-MC68HC908JL16-Assembly-Language/m-p/217272#M18928</guid>
      <dc:creator>i_kauf</dc:creator>
      <dc:date>2010-08-08T12:45:46Z</dc:date>
    </item>
    <item>
      <title>Re: IIC on a MC68HC908JL16 Assembly Language</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/IIC-on-a-MC68HC908JL16-Assembly-Language/m-p/217273#M18929</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Ingo,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Don't know about the JL16 exactly but I have some assembly code for IIC in the MC9S08SH8 at this site:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.rasmicro.com/DS1307.htm" rel="nofollow" target="_blank"&gt;http://www.rasmicro.com/DS1307.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Roger&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Aug 2010 03:02:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/IIC-on-a-MC68HC908JL16-Assembly-Language/m-p/217273#M18929</guid>
      <dc:creator>RogerSchaefer</dc:creator>
      <dc:date>2010-08-10T03:02:01Z</dc:date>
    </item>
  </channel>
</rss>

