|
好多初學單片機的人,不知道如何去設置空操作的延時時間,下面介紹下如何設置的
11.0592M晶振的單片機設置500ms的軟件延時
void Delay1ms(int x)
{
int i,y;
for(i=0;i<x;i++)
for(y=0;y<112;y++);
}
void main()
{
while(1)
{
led=0; //0.000389
Delay1ms(500)
led=1; //0.450601
Delay1ms(500)
}
}
1.先設置晶振的頻率
2.設置斷點
2.設置運行斷點.png (87.42 KB, 下載次數: 48)
下載附件
2020-1-8 17:16 上傳
3.運行到第一斷點處
3將程序運行到斷點處.png (22.33 KB, 下載次數: 47)
下載附件
2020-1-8 17:18 上傳
4.運行到第二斷點處
2.設置運行斷點.png (87.42 KB, 下載次數: 49)
下載附件
2020-1-8 17:18 上傳
5.比較延時誤差
|
評分
-
查看全部評分
|