新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > P0口流水燈的編程實(shí)現(xiàn)

P0口流水燈的編程實(shí)現(xiàn)

作者: 時(shí)間:2012-08-30 來源:網(wǎng)絡(luò) 收藏

程序代碼:
#includereg51.h>
#includestdio.h>
#includeintrins.h>
sbit _0 = ^0;//I/O口的定義方法,兩者的區(qū)別,不這樣定義的話就會說沒有定義
sbit _1 = P0^1;
sbit P0_2 = P0^2;
sbit P0_3 = P0^3;
sbit P0_4 = P0^4;
sbit P0_5 = p0^5;
sbit P0_6 = P0^6;
sbit P0_7 = P0^7;
void delay(unsigned char time);//函數(shù)聲明,重要
void main()
{
while(1)
{
P0_0 = 0;
delay(200);
P0_1 = 0;
delay(200);
P0_3 = 0;
delay(200);
P0_4 = 0;
delay(200);
P0_5 = 0;
delay(200);
P0_6 = 0;
delay(200);
P0_7 = 0;
delay(200);
}
void delay(unsigned char time)
{
unsigned char i,j;
for(i=0;i=time;i++)
{
for(j=0;j=200;j++)
{
_nop_()
}
}
}

控制亮滅程序:
#includereg51.h>//端口定義已包含在此頭文件中,故P0可以直接賦值
#includestdio.h>
#includeintrins.h>
void delay(unsigned char time);
void delay(unsigned char time)
{
unsigned i,j;
for(i=0;i=time;i++)
{
for(j=0;j=200;j++)
{
_nop_();
}
}
}
void main()
{
while(1)
{
P0 = 0x00;
delay(200);
P0 = 0xff;
delay(200);
}
}


上一頁 1 2 下一頁

關(guān)鍵詞: 實(shí)現(xiàn) 編程 流水 P0

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉