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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1035|回復: 0
打印 上一主題 下一主題
收起左側

求問大佬,我想用藍牙和電位器控制led的開關和亮滅,但是實物連接不能用,求指導

[復制鏈接]
跳轉到指定樓層
樓主
ID:683811 發表于 2020-4-3 18:38 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
/*發送程序*/
#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;
    }
   }
}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美激情在线观看一区二区三区 | 成人国产精品 | 亚洲免费一区二区 | 久久久久国色av免费观看性色 | av在线播放不卡 | 日本亚洲一区 | 欧美性久久 | 无码一区二区三区视频 | 亚洲一区高清 | 人人九九| 久久久精 | 色在线看 | 黄色片免费在线观看 | 日韩精品免费在线观看 | 亚洲视频在线一区 | 亚洲精品一区二区三区蜜桃久 | 久久国产电影 | 午夜视频在线免费观看 | 久久在线 | 日本视频免费 | 日韩精品 电影一区 亚洲 | 亚洲欧美一区二区三区国产精品 | 在线视频 亚洲 | 亚洲欧美一区二区在线观看 | 男人亚洲天堂 | 国产精品久久久久久久7777 | 国产视频一区在线观看 | 国产无人区一区二区三区 | 免费一区二区三区 | 国产农村一级国产农村 | 日韩免费视频一区二区 | 日韩网站免费观看 | 九九综合九九 | 精品国产乱码久久久久久影片 | 亚洲永久精品国产 | 中文字幕综合 | 在线中文字幕日韩 | 久久久久久久久久一区 | 亚洲一区不卡在线 | 国产精品不卡一区 | av毛片在线免费观看 |