跳到主文
部落格全站分類:數位生活
/* 每壓一下按鈕開關共陽極七段顯示器的數值加減一 */#include #define PB0 P3_2#define PB1 P3_3#define LED P2code char tab[]={0xc0,0xf9,// 0~9 的字型碼0xa4,0xb0,0x99,0x92,0x83,0xf8,0x80,0x98};/* 延遲副程式 */void delay(unsigned int time){ while(time>0) time--; }/* 主程式 */void main(void){ char cnt;PB0=PB1=1;LED=tab[cnt];// 顯示器顯示0while(1)// 無窮迴圈{{while (PB0); // 按鈕未被壓下時delay(2000); // 消除彈跳作用while (PB0==0); // 按鈕持續被壓下delay(2000); // 消除彈跳作用cnt--; //做-1動作if (cntLED=tab[cnt];}{while (PB1); // 按鈕未被壓下時delay(2000); // 消除彈跳作用while (PB1==0); // 按鈕持續被壓下delay(2000); // 消除彈跳作用cnt++; //做+1動作if (cnt>9) cnt=0;LED=tab[cnt];}}}
---------------------------想請問各位大大為什麼他只能0和9在做轉換..如果 我想要出值設定5的話 是不是在宣告那打CNT=5就可以了呢?如果我在按鈕按下的那邊不是使用while而是用if又要怎麼更改~~
This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers. Five Filters recommends: Thatcher's Tyrants - The Tanks, The Guns, The Christmas Cards.
台北一日遊景點推薦2015 , 台北一日遊行程 , 台北一日遊好去處 , 台北一日遊景點 , 桃園 一日遊 , 台北一日遊行程捷運 , 台北 捷運一日遊 , 台北 景點 , 基隆 一日遊 ,
ksokf 發表在 痞客邦 留言(0) 人氣()