亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
用單片機的IO口控制一個LED燈間隔0.5S閃爍程序 開發環境建立與使用
[打印本頁]
作者:
321BIN
時間:
2018-12-21 09:37
標題:
用單片機的IO口控制一個LED燈間隔0.5S閃爍程序 開發環境建立與使用
一、實驗目的
1. 了解KeilC集成環境的基本操作方法。
2. 能在KeilC系統上編輯、編譯、單片機C程序,并能生成燒寫文件。
3. 掌握IO口基本輸入輸出操作。
二、實驗內容
1. 用單片機的IO口控制一個LED燈,實現LED燈間隔0.5S閃爍。
2. 用單片機的一個P口,實現一個流水燈效果。
單片機源程序如下:
////1. 用單片機的IO口控制一個LED燈,實現LED燈間隔0.5S閃爍。
//#include <stc15.h>
//#include <intrins.h>
//typedef unsigned int u16;
//void DelayNms(u16 a) //@11.0592MHz
//{
// unsigned char i, j;
// u16 b;
// for(b=0;b<a;b++)
// {
// i = 11;
// j = 190;
// do
// {
// while (--j);
// } while (--i);
// }
//}
//void main()
//{
// while(1)
// {
// P00=0;
// DelayNms(500);
// P00=1;
// DelayNms(500);
// }
//}
//2. 用單片機的一個P口,實現一個流水燈效果。
#include <stc15.h>
#include <intrins.h>
void Delay100ms() //@11.0592MHz
{
unsigned char i, j, k;
_nop_();
_nop_();
i = 5;
j = 52;
k = 195;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
void main()
{
// P1M0=P1M0|0x01;
// P1M1=P1M1&0xFE;
//
P0M0=0;
P0M1=1;
while(1)
{
//從左到右
P10=0;
Delay100ms();
P10=1;
Delay100ms();
P01=0;
Delay100ms();
P01=1;
Delay100ms();
P02=0;
Delay100ms();
P02=1;
Delay100ms();
P03=0;
Delay100ms();
P03=1;
Delay100ms();
P04=0;
Delay100ms();
P04=1;
Delay100ms();
P05=0;
Delay100ms();
P05=1;
Delay100ms();
P06=0;
Delay100ms();
P06=1;P11=1;
Delay100ms();
P07=0;
Delay100ms();
P07=1;
Delay100ms();
//從右到左
P06=0;
Delay100ms();
P06=1;
Delay100ms();
P05=0;
Delay100ms();
P05=1;
Delay100ms();
P04=0;
Delay100ms();
P04=1;
Delay100ms();
P03=0;
Delay100ms();
P03=1;
Delay100ms();
P02=0;
Delay100ms();
P02=1;
Delay100ms();
P01=0;
Delay100ms();
P01=1;
Delay100ms();
P10=0;
Delay100ms();
P10=1;
Delay100ms();
}
}
復制代碼
所有資料51hei提供下載:
http://www.denmoz.com/bbs/dpj-146946-1.html
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1