性无码一区二区三区在线观看,少妇被爽到高潮在线观看,午夜精品一区二区三区,无码中文字幕人妻在线一区二区三区,无码精品国产一区二区三区免费

  • 回復(fù)
  • 收藏
  • 點(diǎn)贊
  • 分享
  • 發(fā)新帖

一個維修工如何學(xué)單片機(jī)(講述自己學(xué)單片機(jī)的經(jīng)歷) 3

上貼說到如何點(diǎn)亮一個燈.現(xiàn)在說說如何讓一個LED閃爍.程序代碼很簡單
#include--頭文件
#define uint unsigned int--定義無符號整型變量

sbit D1=P2^0;--把P2.0口定義為D1
void delay(uint z)--延時函數(shù)
  {
     uint x,y;
    for(x=z;x>0;x--)
  for(y=110;y>0;y--);
  }
void main()==主函數(shù)
{
P2=0xff;--上電時把P2口的燈全滅.
while(1)--進(jìn)入while語句循環(huán)
{
D1=0;--P2.0的邏輯值為0,即P2.0輸出電壓為;此時P2.0口的LED被點(diǎn)亮
delay(50);延時50ms;
D1=1;--P2.0口邏輯值為1,P2.0輸出電壓為5V,此時,P2.0口LED熄滅;
delay(50);--延時50MS

}---上面這四條語句被封裝在while()語句中,而while(1)這個語句括弧內(nèi)一直為真,也就是大括弧內(nèi) 語句永遠(yuǎn)被執(zhí)行,所以這四 個語句使得P2.0口的LED不斷閃爍.

}
本文相關(guān)圖片如下:
學(xué)習(xí)板:
電路圖:
全部回復(fù)(1)
正序查看
倒序查看
zhiweiwu
LV.2
2
2009-09-30 13:45
delay(50);延時50ms;
為什么是延時50ms呢?這個應(yīng)該與單片機(jī)的時鐘頻率有關(guān)吧.
只能說是延時了50×110個時鐘周期.
0
回復(fù)
發(fā)