51輸出條列式LED 求救 |
缺席
|
iestlpeggy
一般會員 發表:17 回覆:18 積分:7 註冊:2007-12-26 發送簡訊給我 |
|
aki
版主 發表:30 回覆:696 積分:755 註冊:2004-01-15 發送簡訊給我 |
用兩個 port 就行了 !
===================引 用 iestlpeggy 文 章=================== 請問我買了一個 條列的LED 她有十條 燈 可是阿 我只會用一個port 去控制 所以也就是說 我只有接八個燈 剩兩個不會亮 可以跟我說 要怎樣 程式控制十個燈都亮嗎 例如我把 LED接 P0 我一開始就sbit wled =P0^7 那要十個都可以控制 程式該怎樣改 |
iestlpeggy
一般會員 發表:17 回覆:18 積分:7 註冊:2007-12-26 發送簡訊給我 |
===================引 用 aki 文 章=================== 用兩個 port 就行了 ! 恩,用兩個port 是可以 但是那我程式裡面要怎樣更改 因為我只有宣告 p0^7 那多出來的兩隻腳 是不是 p2.0 p2.1 那我程式需要怎樣改成 [code cpp] #include sbit wled =P0^7; sbit K1 =P1^1; //char DATA_7SEG[]={0x00,0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF}; /*--------------------------------*/ delay(int d) { int i,j; for(i=0;i } /*--------------------------------*/ unsigned char SEG=0; void main() { P0=0x00; while(1) { while(1) if(K1==1)break; delay(100); // if(SEG>=0xff)SEG=0; SEG<<=1; SEG|=0x01; delay(100); P0=SEG; } } [/code] |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |