欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
單片機中c語言的問題
[打印本頁]
作者:
qwe3189990
時間:
2017-11-21 21:35
標題:
單片機中c語言的問題
#include <at89x52.h>
void DELAY() //延時函數
{ unsigned char i,j;
for(i=0;i<250;i++)
{
for(j=0;j<200;j++);
}
}
void main() //程序從這里開始執行
{
while(1) //這句的作用就是反復的執行下面這個{}中包含的4句
{
P1_0=1; //(1)熄滅燈
DELAY(); //(2)延時一段時間
P1_0=0; //(3)點亮燈
DELAY(); //(4)延時一段時間
}
}
這一句把上面的i,for(i=0;i<250;i++)刪掉改成
#include<reg51.h>
sbit P1_0=P1^0;
void DELAY() //延時函數
{ unsigned char i;
for(i=0;i<250;i++)
}
void main() //程序從這里開始執行
{
while(1) //這句的作用就是反復的執行下面這個{}中包含的4句
{
P1_0=1; //(1)熄滅燈
DELAY(); //(2)延時一段時間
P1_0=0; //(3)點亮燈
DELAY(); //(4)延時一段時間
}
}為什么錯誤 新手
作者:
STC89C51
時間:
2017-11-21 22:39
延時時間短了,可以改為:
void DELAY() //延時500ms
{
unsigned char a,b,c;
for(c=122;c>0;c--)
for(b=222;b>0;b--)
for(a=7;a>0;a--);
}
作者:
ljn123123
時間:
2017-11-22 00:26
是因為你的循環語句沒有分號,你的for循環下面沒有執行語句時,用for(i=0;i<250;i++);
作者:
ljn123123
時間:
2017-11-22 00:27
void DELAY() //延時函數 { unsigned char i; for(i=0;i<250;i++) ; }是因為你的循環語句沒有加分號,你的for循環下面沒有執行語句時,用for(i=0;i<250;i++);
作者:
漫步經心
時間:
2017-11-22 09:00
for(i=0;i<250;i++) 加個;
作者:
liujianling
時間:
2017-11-22 11:08
你試試再循環語句那改一下
作者:
lujunda2
時間:
2017-11-22 13:56
人眼的視覺暫留時間是1/24秒,只要小于這個時間,看到的就是連續閃動,
也就跟沒閃一樣
作者:
lkzx56
時間:
2017-11-22 14:57
應該是你循環的那個函數延時太短。在視覺上應該是有暫留
作者:
xbook_ben
時間:
2017-11-22 16:43
void DELAY() //延時函數
{ unsigned char i;
for(i=0;i<250;i++)
}
for后面少了分號,加在for后面或者下面都行。
作者:
李洋
時間:
2017-11-22 17:06
void DELAY() //延時函數錯了
作者:
龍龍啊
時間:
2017-11-22 17:21
延時函數太短了,肉眼看就跟沒閃一樣
作者:
徐御品
時間:
2017-11-22 18:30
延時程序太短,,修改的延時程序后面未加; 還有多補充一點 unsigned char i 數據類型是 8位數也就是2的8次方 256.所以你的 i 不能超過256.
作者:
1551125514
時間:
2017-11-22 19:24
用的應該是c++
做單片機如果想要有創新,編程要學好
作者:
l8325536
時間:
2017-11-22 20:41
延時太短啦
作者:
zhlzhang
時間:
2017-11-22 21:02
for(i=0;i<250;i++) 這個后面要有執行語句的,后面加這個{;}就可以了
作者:
yuexudong
時間:
2017-11-22 21:40
少一個“”“;”還有延時時間太短,只會看到led的一種狀態
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1