亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? i2c.c

?? 一個車載音響控制程序,包括高保真立體收部分,VFD驅動顯示,4路音頻電子切換, 紅外遙控控制 采用51單片機
?? C
字號:
/*
 好利來音響部設計
 未經同意不得散布于網絡
 2005年2月15日
*/
/*
本項目專門為宣傳本站的51 PIC AVR 多功能學習開發板而奉獻,僅供參考,請勿做商業用途,歡迎轉載但要保留本站信息
                                  志博電子專注于8位單片機開發板設計和教學  
                                      讓人耳目一心的經濟又豪華型開發板
                                                性價比最高 
                                                 僅售378! 
歡迎訪問我們的網站 www.elecmcu.com                                              
*/
#define uchar unsigned char
#define uint  unsigned int
#define ulong unsigned long
#include <reg52.h>
#include <absacc.h>
#include "intrins.h"
#include "mylib.h"
#define iicadd 0x10;
sbit da=P3^6;
sbit cl=P3^7;
uchar eq_l;
uchar volume=32;
uchar bas_vol=0x07;
uchar trb_vol=0x07;
uchar code eff[15]={0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7,0xfe,0xfd,0xfc,0xfb,0xfa,0xf9,0xf8};
extern uchar remkey;
void sta()	 //啟動總線傳輸
 {
   da=1;
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   cl=1;
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   da=0;
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   cl=0;
 }
void stop()	//結束總線傳輸
{
  da=0;
  cl=1;
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  da=1;
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  da=0;
  cl=0;
}
void mack()//發送應答位
{
   da=0;
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   cl=1;
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   cl=0;
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   da=1;
}
void nmack()//發送非應答位
{
  da=1;
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  cl=1;
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  cl=0;
  da=0;

}
bit cack() //發送狀態檢測
{
  bit a=0;
  da=1;
  cl=1;
  if(da==0)
   {
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   cl=0;
   return(0);
   }
  else
   {
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   cl=0;
   return(1);
   }
}
void wr1(void)//寫數據1
{
   da=1;
   cl=1;
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
   cl=0;
   da=0;
}
void wr0()//寫數據0
{
  da=0;
  cl=1;
  _nop_();
   _nop_();
   _nop_();
   _nop_();
   _nop_();
  cl=0;
   _nop_();
    _nop_();
   _nop_();
   _nop_();
   _nop_();
}
wrbyt(uchar byt)//寫一個字節的數據到總線上
{
  uchar temp=0x00;
  uchar count;
  for(count=0;count<8;count++)
    {
      if((byt<<count)&0x80)
        wr1();
      else
        wr0();
     }
}
uchar rdbyt() //從總線上讀取一個字節的數據
{
  uchar a=0,i=0;
  for(i=0;i<8;i++)
   {
     da=1;
     cl=1;
     if(da==1)
      {
	   a=(a<<1)+1;
       cl=0;
      }
     else if(da==0)
     {
       a=a<<1;
       cl=0;
     }
   }
    return(a);
}
bit wrnbyt(uchar add,uchar start,uchar num,uchar *k) //向24C02(ADD)從字節(START)開始寫(NUM)個字節
{
    uchar *p=k;
	uchar dk;
    for(dk=0;dk<num;dk++,p++)
	{
    sta();
    wrbyt(add);
    mack();
    wrbyt(start);
	start=start+1;
    mack();
    wrbyt(*p);
    mack();
    stop();
	delaytime(5000);
    }
	return(1);
 }
bit rdnbyt(uchar add,uchar start,uchar num,uchar a[])  //從24C02(ADD)字節(START)開始讀取(NUM)個字節放到數據緩沖區A[]中
{
   uchar *p=a;
   uchar dk;
   sta();
   wrbyt(add);
   if(cack())
   return(1);
   wrbyt(start);
   if(cack())
   return(1);
   sta();
   wrbyt(add+1);
   if(cack())
   return(1);
for(dk=0;dk<num;dk++,p++)
  {
    *p=rdbyt();

   if(dk==num-1)
   nmack();
   else
   mack();
  }
  stop();
  return(0);
}
void wr_pt2313(uchar com)
{
  sta();
  wrbyt(0x88);
  mack();
  wrbyt(com);
  mack();
  stop();
 }
void channel(uchar fun)
{
  if(fun==dvd_fun)
  wr_pt2313(0x5e);
  if(fun==radio_fun)
  wr_pt2313(0x5d);
  if(fun==tape_fun)
  wr_pt2313(0x4f);
  if(fun==tv_fun)
  wr_pt2313(0x50);
}
 void sub_vol(uchar dirc)
{
 if(dirc)
  {
   if(volume<31)
   volume++;
  }
 else
  {
   if(volume>0)
   volume--;
  }
 wr_pt2313((0x3f&(63-volume*2)));
 remkey=0x00;
 vfd_volume(vol_vfd);
}
void trb_vol_ct(bit dirc)
{
 if(dirc)
  {
   if(trb_vol<14)
   trb_vol++;
  }
 else
  {
   if(trb_vol>0)
   trb_vol--;
  }
 wr_pt2313((0x7f&(eff[trb_vol])));
 remkey=0x00;
 vfd_volume(trb_vfd);
}

void bas_vol_ct(bit dirc)
{
 if(dirc)
  {
   if(bas_vol<14)
   bas_vol++;
  }
 else
  {
   if(bas_vol>0)
   bas_vol--;
  }
 wr_pt2313((0x6f&(eff[bas_vol])));
 remkey=0x00;
 vfd_volume(bas_vfd);
}
void eqchange()
{
  if(eq_l==0)
  {
  wr_pt2313((0x6f&(eff[8])));
  wr_pt2313((0x7f&(eff[8])));
  eq_vfd(eq_l);
  eq_l=1;
  }
  else if(eq_l==1)
  {
  if(band!=tv)
  {
  wr_pt2313((0x6f&(eff[14])));
  wr_pt2313((0x7f&(eff[14])));
  }
  else
  {
  wr_pt2313((0x6f&(eff[14])));
  wr_pt2313((0x7f&(eff[10])));
  }
  eq_vfd(eq_l);
  eq_l=2;
  }
  else if(eq_l==2)
  {
  if(band!=tv)
  {
  wr_pt2313((0x6f&(eff[4])));
  wr_pt2313((0x7f&(eff[14])));
  }
  else
  {
  wr_pt2313((0x6f&(eff[4])));
  wr_pt2313((0x7f&(eff[10])));
  }
  eq_vfd(eq_l);
  eq_l=3;
  }
  else if(eq_l==3)
  {
  wr_pt2313((0x6f&(eff[14])));
  wr_pt2313((0x7f&(eff[4])));
  eq_vfd(eq_l);
  eq_l=0;
  }
 remkey=0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷综合激情| 亚洲欧洲av色图| 91精品一区二区三区在线观看| 91网站在线播放| 成人动漫一区二区三区| 成人丝袜18视频在线观看| 国产福利一区二区三区| 国产剧情一区二区| 国产剧情av麻豆香蕉精品| 国产精品一二三区| 成人高清免费观看| 91视视频在线直接观看在线看网页在线看 | 欧美精品一二三四| 欧美群妇大交群的观看方式| 欧美电影在线免费观看| 日韩一区二区中文字幕| 精品免费视频一区二区| 国产欧美日韩另类一区| 《视频一区视频二区| 亚洲三级免费观看| 亚洲精品va在线观看| 午夜精品在线视频一区| 久久国产精品99久久人人澡| 国产精品主播直播| av高清久久久| 欧美日韩精品免费| 日韩美女在线视频| 国产精品视频在线看| 亚洲美女视频在线| 日本欧美久久久久免费播放网| 激情国产一区二区| 91尤物视频在线观看| 欧美撒尿777hd撒尿| 日韩区在线观看| 欧美激情在线一区二区| 亚洲精品久久嫩草网站秘色| 天天色图综合网| 国产一区二区主播在线| 97se亚洲国产综合自在线不卡| 欧美三区免费完整视频在线观看| 欧美一区二区国产| 国产精品萝li| 视频一区在线播放| 从欧美一区二区三区| 欧美无砖专区一中文字| 久久久一区二区三区捆绑**| 亚洲激情图片一区| 蜜桃视频在线观看一区二区| 成人一级片在线观看| 精品视频全国免费看| 久久久精品免费免费| 亚洲一区在线观看免费 | 国产盗摄一区二区三区| 91成人网在线| 久久人人97超碰com| 亚洲电影第三页| 国产成人综合视频| 欧美日韩一区二区三区四区| 久久精品一区二区三区不卡牛牛| 亚洲午夜电影网| 国产超碰在线一区| 欧美日韩高清一区二区| 国产欧美久久久精品影院| 午夜精品一区二区三区电影天堂 | 懂色av中文一区二区三区| 欧美日韩精品免费观看视频| 91麻豆福利精品推荐| 日韩av电影天堂| 99久久er热在这里只有精品66| 日韩免费看网站| 亚洲精品自拍动漫在线| 国产成人精品网址| 日韩一二在线观看| 一区二区三区免费观看| 丁香一区二区三区| 日韩精品最新网址| 亚洲国产精品一区二区久久| 岛国精品在线观看| 26uuu精品一区二区三区四区在线| 亚洲午夜一二三区视频| av在线不卡电影| 久久免费精品国产久精品久久久久| 偷拍与自拍一区| 91久久精品午夜一区二区| 综合久久综合久久| 成人丝袜高跟foot| 欧美—级在线免费片| 激情欧美日韩一区二区| 日韩一区二区三区视频在线| 亚洲一区二区三区视频在线| 91热门视频在线观看| 中文子幕无线码一区tr| 国产成a人亚洲| 国产亚洲综合色| 国产综合色视频| 精品久久久久久亚洲综合网 | 亚洲色图在线视频| 亚洲老妇xxxxxx| www.成人在线| 国产精品成人免费在线| 国产成人小视频| 久久精品视频在线免费观看| 韩国欧美国产1区| 日韩精品一区二区三区中文精品 | 99re在线视频这里只有精品| 国产日韩av一区二区| 国产69精品久久99不卡| 欧美激情一区二区三区| 成人毛片老司机大片| 国产精品美女久久福利网站| 成人免费看的视频| 国产精品乱码久久久久久| 成人aa视频在线观看| 亚洲日本在线视频观看| 色噜噜狠狠色综合欧洲selulu| 亚洲视频免费在线| 欧美主播一区二区三区| 亚洲丶国产丶欧美一区二区三区| 欧美喷潮久久久xxxxx| 蜜桃一区二区三区在线| 久久久天堂av| www.av精品| 亚洲一二三级电影| 欧美蜜桃一区二区三区| 久久精品国产网站| 国产日本亚洲高清| 91久久国产综合久久| 婷婷开心激情综合| 亚洲精品在线观看视频| 成人午夜电影网站| 亚洲精品国产一区二区三区四区在线| 欧美亚洲自拍偷拍| 蜜乳av一区二区| 国产午夜精品福利| 91蜜桃在线观看| 五月综合激情日本mⅴ| 欧美成人午夜电影| 91色九色蝌蚪| 日韩1区2区3区| 国产免费成人在线视频| 色成人在线视频| 捆绑紧缚一区二区三区视频 | 国产一区二区在线免费观看| 国产精品国产馆在线真实露脸 | 最新久久zyz资源站| 欧美日韩国产免费一区二区| 久久成人久久鬼色| 国产精品国产三级国产aⅴ原创 | 欧美美女bb生活片| 国产麻豆精品视频| 一区二区成人在线观看| 欧美大胆人体bbbb| 色一区在线观看| 国内精品国产成人国产三级粉色| 亚洲色图都市小说| 2021国产精品久久精品| 在线观看av不卡| 国产一区二区三区美女| 亚洲一二三级电影| 中文字幕欧美三区| 日韩一区国产二区欧美三区| 99热在这里有精品免费| 麻豆专区一区二区三区四区五区| 亚洲欧洲99久久| 日韩免费看的电影| 欧美三级中文字幕在线观看| 成人午夜碰碰视频| 久久99国产精品免费网站| 一区二区三区四区蜜桃| 国产清纯在线一区二区www| 欧美日韩激情一区| 91在线视频官网| 国产成人精品一区二区三区四区| 调教+趴+乳夹+国产+精品| 亚洲欧洲日产国产综合网| 精品对白一区国产伦| 欧美精品三级日韩久久| 91在线观看美女| 高清在线成人网| 精品制服美女丁香| 日韩成人dvd| 亚洲最大成人综合| 国产精品的网站| 国产亚洲成aⅴ人片在线观看| 制服.丝袜.亚洲.中文.综合| 在线一区二区三区四区五区| www.av精品| 成人18精品视频| 国产a区久久久| 国产精品中文有码| 激情五月激情综合网| 蜜臀av一区二区在线观看| 亚洲成人资源网| 亚洲一区视频在线| 亚洲色图19p| 亚洲人成网站在线| 中文字幕制服丝袜一区二区三区| 久久久久久久网| 久久久久久久久伊人| 久久婷婷色综合|