怎么讀取AT89C51單片機p1口的高低電平從而控制LED燈的亮滅.(用匯編語言)
uj5u.com熱心網友回復:
控制led是輸出讀取時是輸入
//輸出低電平
mov P1.0,0
//輸出高電平
mov P1.0,1
led的亮滅看你怎么接,接限流電阻到高電平是0亮.
uj5u.com熱心網友回復:
請問將p1.0口接地,怎么讀取它的低電平uj5u.com熱心網友回復:
51單片機的“讀引腳”操作教材里有介紹:CPU執行“MOV”類指令時,則進行“讀引腳”操作。在讀引腳前必須先對鎖存器寫“1”,使場效應管T2截止。相應的代碼如下:MOV P1, #0FFH;鎖存器寫“1”
MOV A, P1;讀P1引腳狀態
如果只想讀取P1.0引腳,代碼如下:
SETB P1.0
MOV C, P1.0
uj5u.com熱心網友回復:
#include<reg51.h>#define uchar unsigned char
uchar tab {} ={oxe7,oxdb,oxbd,ox7e}
void delay []
{
uchar i,j;
for(i=0;i<255;i++)
for(j=0;j<255;j++)
}
void main
{uchar k;
while (1)
{for(ck=0;k<6;k++)
{p1=tab[k]
delay();
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/39091.html
標籤:單片機/工控
上一篇:機器學習專案完整的作業流程
下一篇:運放電路
