搖控模組與8051控制板的實驗
左邊是8051學習控制板右邊是搖控模組
8051控制板使用電腦電源搖控模組使用電池
8051控制板的KEIL C程式如下
/*此程式可以實現,
P2_7 訊號點接上搖控模組的控制訊號搖控模組的控制訊號主要是以搖控訊號來控制
繼電器繼電器導通時就將P2_7 訊號點與接地點導通如此形成無線搖控P2_7 訊號點的目的
利用P2_7 訊號點狀況就可以做為控制8051板的動作
控制板端的處理就可以隨個人功能需求做修改這裡只做實驗燈的實驗
*/
#include
#define uchar unsigned char
sbit P1_0 = P1^0;
sbit P1_1 = P1^1;
sbit P1_2 = P1^2;
sbit P1_3 = P1^3;
sbit P1_4 = P1^4;
sbit P1_5 = P1^5;
sbit P1_6 = P1^6;
sbit P1_7 = P1^7;
sbit P2_4 = P2^4;
sbit P2_5 = P2^5;
sbit P2_6 = P2^6;
sbit P2_7 = P2^7;
void delay(uchar i)
{
uchar j,k;
for(j=i;j>0;j--)
for(k=125;k>0;k--);
}
void display()
{
if(P2_7 == 0)
{
delay(10);//延時去抖動讓顯示正常可以改小試看看
if(P2_7 == 0)
{
P1_0 = 0; //P1.0燈亮
P1_1 = 0; //P1.1燈亮
}
}
/*演示主程序*/
void main(void)
{
unsigned int a;
P2_7 = 1; P2_6 = 1; P2_5 = 1; P2_4 = 1; // 按鍵埠設置為輸入
while(1)
{
for(a=100;a>0;a--)
{
display();
}
}
}
相關的零件我的賣場有售。。謝謝大家一路以來的惠顧。感恩!!!
留言列表