-
你是這麼說的? 如果需要單向流,請刪除 for 迴圈。
#include
void delay(unsigned int j)unsigned int i,k;
for(i=0;i<=j;i++)
for(k=0;k<800;k++)
void main()
unsigned char i,j,move;
while(1)
move=0x03;
for(i=0;i<8;i++)
p1=~move;
delay(80);
move<<=1;
move=0xc0;
for(j=0;j<8;j++)
p1=~move;
delay(80);
move>>=1;
-
這太簡單了,告訴房東你只需要更改陣列的內容......#include
#include
#define uint unsigned int#define uchar unsigned charuchar table={
0xfc,0xf9,0xf3,0xe7,0xcf,0x9f,0x3f, 0x7e
uint temp;
void delay(uint z);
void main()
uint num;
while(1)
for(num=0;num<8;num++)temp=table[num];
temp=~temp;
p0=temp;
delay(3000);
void delay(uint z)
uint x,y;
for(x=300;x>0;x--)
for(y=z;y>0;y--)
你可以看到它! 而這個,更好看: includevoid delay1ms(unsigned int count)unsigned int i,j;
for(i=0;i>ledindex);
if(ledindex==7)
leddirection = !leddirection;
ledindex = (ledindex+1)%8;
delay1ms(500);
乙個接乙個,來回流動!
-
我的連線到 P1 埠,只需將其更改為 P2 並嘗試一下。
低電平亮起。
#include
void main(void)
unsigned int t,i;
long int y;更改值以更改時間。
p2=0xfc;
while(1)
t=p2>>6;
i=p2<<2;
p2=t|i;
for(y=0;y<40000;y++)
-
<>2.建立延遲函式。
3. 建立乙個 C 語言主函式。 設計無符號字元 k=0; 變數。
4.新增迴圈效果。
5.點亮燈,通過K++改變效果。
6.增加延時效果,微控制器可控制8盞燈依次開啟,全部亮起,然後依次關閉。
-
最直觀的之一。
包括標頭檔案。
#define led p1
定義 uint unsigned intvoid delay(uint i) delay function }void main()}
-
總結。 發光二極體 發光二極體縮寫為LED由鎵、砷、磷化合物製成的二極體。
發光二極體 發光二極體縮寫為LED由鎵、砷、磷化合物製成的二極體。
老師:以上兩個空白答案應該填什麼?
你好,我在這裡看不清。
1. 直接呼叫庫函式。
2.以下是該函式的配置,從中可以看出,當i=0時,埠對應的燈亮,當i=1時,埠對應的燈亮,在for迴圈中,兩組燈交替閃爍。 >>>More
原理:只是執行一些所謂的“無意義指令”,比如縮放或執行乙個int自加法,簡單來說,就像高中數學中的“乘法原理”一樣,很容易快速增加上面提到的“無意義指令”的數量。 >>>More