<?xml version="1.0" encoding="UTF-8" ?>
<rss version='2.0'>
<channel>
<title>KCの備忘録BBS</title>
<description>新着投稿一覧</description>
<link>http://kcnotebook.bbs.fc2.com/</link>
<ttl>60</ttl>
<copyright>FC2, inc</copyright>
<item>
<title>Re: 無題</title>
<author>kc</author>
<link>http://kcnotebook.bbs.fc2.com/?act=reply&amp;tid=5308014</link>
<description><![CDATA[初心者様、初めまして。
管理人のkcです。
まさかこんな過疎サイトに書き込みがあるとは思わず、ずっと確認していませんでした、大変申し訳ございません&amp;lt;(_ _)&amp;gt;

ご質問有難うございます。
私のわかる範囲でお答えしていきたいと思います。

＞＞!((TIFR0 &amp;gt;&amp;gt; 1 ) &amp;amp; 1)
＞＞というのは
＞＞OCF0Aが1になった時にTIFR0が0b00000010になるから
＞＞&amp;gt;&amp;gt;1で0b00000001になり、
＞＞0b00000001&amp;amp;1は1だから、!で反転して0になりループを終了する、ということ合っていますか？

はい、まさしくその通りです！
私の個人的な好みもあるのでこのよう]]></description>
<pubDate>Wed, 09 Mar 2016 21:28:59 +0900</pubDate>
</item>
<item>
<title>無題</title>
<author>初心者</author>
<link>http://kcnotebook.bbs.fc2.com/?act=reply&amp;tid=5308014</link>
<description><![CDATA[電子工作歴もプログラム歴も同じく1か月弱のなにもかも超初心者なのですが質問です
（おかしな質問してたらごめんなさい）

TIMERのところの
    while( !(( TIFR0 &amp;gt;&amp;gt; 1 ) &amp;amp; 1 ) );                  //OCF0Aが1になるまでwhileで待機
    TIFR0 = 0b00000010;                               //OCF0Aに１を書き込む(クリア)

上記の部分なのですが、
!((TIFR0 &amp;gt;&amp;gt; 1 ) &amp;amp; 1)
というのは
OCF0Aが1になった時にTIFR0が0b00000010になるから
&amp;gt;&amp;gt;1で0b00000001になり、
0b00000001&amp;amp;1は1だから、!で反転して0になりループを終了する、ということ]]></description>
<pubDate>Mon, 08 Feb 2016 18:39:48 +0900</pubDate>
</item>
</channel>
</rss>
