1. 程式人生 > >stc 89C52微控制器引腳 對應的功能

stc 89C52微控制器引腳 對應的功能


先附上一張stc89C52引腳圖



 

P1^0~7   對應八個二極體

 

dula=P2^6    段選

wela=P2^7  位選

每次要使用 數碼管時

在主函式 中先開啟位選,再送入位選訊號,再關閉位選

然後再開啟段選,輸送段選訊號,關閉 段選

例項程式碼


#include<reg52.h>
sbit dula=P2^6;//申明U1暫存器的鎖存端,P2^6是段鎖
sbit wela=P2^7;//申明U2,P2^7是撾凰?
main()
{
	wela=1;  //開啟U2鎖存端
	P0=0xfe;//送入位選訊號,確定哪幾個數碼管發光
	wela=0;//關閉U2鎖存器
 
	dula=1;//段鎖
	P0=0x5e;//0x06代表1,確定數碼管顯示哪些字元 0~F
	dula=0;
	while(1);
}

 

獨立鍵盤,即最下面一排的鍵盤分別為S2、S3、S4、S5

分別對應S2-----P3^4

分別對應S3-----P3^5

分別對應S4-----P3^6

分別對應S5-----P3^7

 

液晶顯示補充

1602液晶顯示(1602型的液晶屏只能顯示32字元,兩行,每行18個)

sbit lcden=P3^4; //對應液晶使能端
sbit lcdrs=P3^5; //液晶資料命令選擇端

 

未完待續。。。。。