久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 求問大佬,我想用藍牙和電位器控制led的開關(guān)和亮滅,但是實物連接不能用,求指導 [打印本頁]

作者: 2335910594    時間: 2020-4-3 18:38
標題: 求問大佬,我想用藍牙和電位器控制led的開關(guān)和亮滅,但是實物連接不能用,求指導
/*發(fā)送程序*/
#include <reg51.h>
#include <I2C.H>
#include <intrins.h>
#define uchar unsigned char
#define uint  unsigned int
uchar ad1;
/*uchar ad2;
uchar ad3;*/
#define  PCF8591 0x90    //PCF8591 ???
sbit p1=P2^0;
/*sbit p2=P2^6;
sbit p3=P2^7;*/
void delay(uchar x)         
{
uchar i,j;
for(j=0;j<x;j++)  
for(i=0;i<110;i++);
}
/*******************************************************************
ADC???????[????]???????               
*******************************************************************/
bit ISendByte(unsigned char sla,unsigned char c)
{
   Start_I2c();              //???????
   SendByte(sla);            //???????????
   if(ack==0)return(0);
   SendByte(c);              //????????
   if(ack==0)return(0);
   Stop_I2c();               //????????
   return(1);
}
/*******************************************************************
ADC????????????               
*******************************************************************/
unsigned char IRcvByte(unsigned char sla)
{  unsigned char c;
   Start_I2c();          //???????
   SendByte(sla+1);      //???????????
   if(ack==0)return(0);
   c=RcvByte();          //???????0
   Ack_I2c(1);           //???????λ
   Stop_I2c();           //????????
   return(c);
}  

/************??????**********************/
void main()
    {
  TMOD=0x20;
  SCON=0x50;
TH1=0xFD;
TL1=0xFD;
TR1=1;
if(p1==0)
  {SBUF=0x32;
   while(!TI);
    TI=0;
  while(1)
   {
    ISendByte(PCF8591,0x40);
       ad1=IRcvByte(PCF8591);
    SBUF=ad1;
    while(!TI);
    TI=0;
    delay(200);
    delay(200);
    } }
  /*if(p2==0){SBUF=0x01;
   while(!TI);
    TI=0;
    while(1)
    {ISendByte(PCF8591,0x41);
       ad2=IRcvByte(PCF8591);
    SBUF=ad2;
    while(!TI);
    TI=0;
    delay(200);
    delay(200);
    }}
  if(p3==0){SBUF=0x02;
   while(!TI);
    TI=0;
    while(1){
    ISendByte(PCF8591,0x42);
       ad3=IRcvByte(PCF8591);
    SBUF=ad3;
    while(!TI);
    TI=0;
    delay(200);
    delay(200);
    } } */
    delay(200);
    delay(200);
    delay(200);
   
   }

/*接收程序*/
  #include <reg51.h>
#define uchar unsigned char
#define uint  unsigned int
uchar ad;//?????????????
uint ms;
unsigned char Rx_buf[4],Rxnum=0;
sbit led1=P3^7;
sbit led2=P3^6;
sbit led3=P3^5;
/********************************************************************
* ???? : Delay_1ms()
* ???? : ??????????????? 1ms * x
* ???? : x (????????????)
* ??? : ??
***********************************************************************/
void delay(uint i)//1ms???
{
uchar x,j;
for(j=0;j<i;j++)
for(x=0;x<5;x++);
}

/************* ???? : Com_Init()
* ???? : ??????????????11.0592,??????9600????????ж?**********************/
void Com_Init()
    {
  TMOD=0x21;
  SCON=0x50;
  TH1=0xFD;
  TL1=0xFD;
  EA=1;
  ES=1;
  TH0=(65536-50000)/256;
  TL0=(65536-50000)%256;
  TR1=1;
   }
void LED1()
{
while(1)
   {
    //ad=255;
    ms++;
    delay(2);
    if(ms>=256)
    {ms=0;}
    if(ms<ad)
     {
   led1=0;
  }
    else
     {
      led1=1;
     }
   }
    }
void LED2()
{ while(1)
   {
    //ad=255;
    ms++;
    delay(2);
    if(ms>=256)
    {ms=0;}
    if(ms<ad)
     {
   led2=0;
  }
    else
     {
      led2=1;
     }
   }
    }
void LED3()
{
while(1)
   {
    //ad=255;
    ms++;
    delay(2);
    if(ms>=256)
    {ms=0;}
    if(ms<Rx_buf[Rxnum])
     {
   led3=0;
  }
    else
     {
      led3=1;
     }
   }
    }
void main()
{
delay(100);
Com_Init();

}
  /*********** ?????ж????????? *****/
void ser() interrupt 4
  {
if(RI)
{
  RI=0;
  ad=SBUF;
    switch(ad)
    {case 0x30:LED1();break;
    case 0x31:LED2();break;
    case 0x00:LED3();break;
    }
   }
}







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲电影免费 | 午夜精品久久久 | 久久精品国产免费一区二区三区 | 波多野结衣电影一区 | 日韩在线观看精品 | 国产精品福利在线观看 | 91久久精品一区二区二区 | 毛片网站在线观看 | 中文字幕一区二区三区四区 | 精品国产乱码久久久久久果冻传媒 | 成人av鲁丝片一区二区小说 | 国产高清精品一区二区三区 | 国产一区| 精品麻豆剧传媒av国产九九九 | 国产一区二区三区四区三区四 | 中文字幕乱码一区二区三区 | 天天操伊人| 成人毛片在线观看 | 特级黄色毛片 | 97精品超碰一区二区三区 | 日本高清中文字幕 | 中文字幕亚洲一区 | 国产精品av久久久久久毛片 | 成人久久 | 日韩在线观看一区 | 久久精品69 | 国产重口老太伦 | 欧美一级片在线观看 | www.99re| 97人人干 | 中文字幕在线视频精品 | 日韩成人免费在线视频 | 国产成人一区二区三区 | 一区二区三区四区免费观看 | 久久久久亚洲 | 一级全黄视频 | 精品久久久久久久 | 在线一区二区三区 | 岛国av免费看 | 欧美日韩在线免费观看 | 亚洲一区视频在线播放 |