娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年02月02日(星期日)

2020年02月02日 | pic單片機硬件iic例子

發布者:黑白之間 來源: eefocus關鍵字:pic單片機  硬件iic  驅動程序 手機看文章 掃描二維碼
隨時隨地手機看文章

PIC -IIC硬件驅動程序

#include<pic.h>
#define uchar unsigned char
#define uint unsigned int
__CONFIG(0x3B31);
const uchar ee_data[]={1,2,3,4,5,6};
uchar read_data[6];
unsigned char duan[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; 
unsigned char wei[]={0x3e,0x3d,0x3b,0x37,0x2f,0x1f};
const uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
                        0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
void FBI(uint x);
void init();
void didi(uchar num);
void disp(uchar num1,uchar num2,uchar num3,uchar num4,uchar num5,uchar num6);
void write(uchar add, uchar value);
int read(uchar r_add);
uchar a1,a2,a3,a4,a5,a6;
int vv;
void main()
{
    uchar i;
init();
/* for(i=3;i<9;i++)
{
   write(i,i);// 對應地址寫入數據
}*/
     FBI(1000);
    

while(1)
{
     a1=read(3);// 對應地址讀出
   
a2=read(4);// 對應地址讀出
a3=read(5);// 對應地址讀出
a4=read(6);// 對應地址讀出 
a5=read(7);// 對應地址讀出
     a6=read(8);

    PORTA=wei[0];
    PORTD=duan[a1];
    FBI(1);
    PORTA=wei[1];
    PORTD=duan[a2];
    FBI(1);
    PORTA=wei[2];
    PORTD=duan[a3];
    FBI(1);
    PORTA=wei[3];
    PORTD=duan[a4];
    FBI(1);
    PORTA=wei[4];
    PORTD=duan[a5];
    FBI(1);
    PORTA=wei[5];
    PORTD=duan[a6];
    FBI(1);
}

     
  
}
void FBI(uint x)
{
uint a,b;
for(a=x;a>0;a--)
   for(b=110;b>0;b--);
}
void init()
{
TRISD=0;
TRISA=0;
TRISE0=0;
// ADCON1=0x07;
RC2=0;
PORTD=0;
PORTA=0;
TRISC=0x00;
SSPSTAT=0x80;
SSPCON=0x38;
SSPCON2=0;
SSPADD=0x09;
}
void write(uchar add ,uchar value)
{
uchar i;
SSPIF=0;
SEN=1;   
while(!SSPIF); 
SSPIF=0;
SSPBUF=0XA0;   
while(!SSPIF); 
SSPIF=0; 
SSPBUF=add; 
while(!SSPIF); 
SSPIF=0;

   SSPBUF=value;
   while(!SSPIF);
   SSPIF=0;

PEN=1;
while(!SSPIF);
SSPIF=0;
didi(1);
}

 

 

int read( uchar r_add)
{
uchar i;
SSPIF=0;
SEN=1;
while(!SSPIF);
SSPIF=0;
SSPBUF=0xA0;
while(!SSPIF);
SSPIF=0;
SSPBUF=r_add;
while(!SSPIF);
SSPIF=0;
SSPIF=0;
RSEN=1;
while(!SSPIF);
SSPIF=0;
SSPBUF=0xA1;
while(!SSPIF);
SSPIF=0;

   RCEN=1;
   while(!SSPIF);
     vv=SSPBUF;
   while(!SSPIF);
   SSPIF=0;
     ACKDT=1;
   ACKEN=1;
   while(!SSPIF);
   SSPIF=0;  

PEN=1;
while(!SSPIF);
SSPIF=0;
    return vv;
}
void didi(uchar num)
{
uchar di_num;
for(di_num=num;di_num>0;di_num--)
{
   RC2=1;
   FBI(50);
   RC2=0;
   FBI(20);
}
}

關鍵字:pic單片機  硬件iic  驅動程序 引用地址:pic單片機硬件iic例子

上一篇:PIC單片機 sleep 低功耗調試記錄
下一篇:PIC單片機入門教程(二)—— 安裝集成開發環境

推薦閱讀

油耗政策越來越嚴苛,到2020年,乘用車新車平均油耗要控制在5升/百公里以內。對于車企而言,節能減排,壓力很大。開發電動車是一種思路,因為電動車自帶的“零排放”光環可以稀釋掉不少燃油車的“超標油耗”。如果要在燃油車框架下“做文章”,混動是一劑救命良方,48V微混系統風頭正盛。謂48V系統,本質上是一種低混合動力系統,通俗來講,就是自動啟停系...
環球影業提交了一個專利申請,專利中的系統是用于LBE(Location-Based Entertainment)的多人VR系統。結合以前的專利,這可能暗示該公司計劃與The Void就LBE展開競爭。該專利描述了天花板上的“軌道”系統,VR頭顯通過線纜連接到該系統。這將允許用戶穿過大空間而不會互相碰撞。需要明確的是,這不是一種能讓用戶自由行動的解決方案,軌道將引導用戶沿著...
磁性浮子液位計它是利用磁藕合原理進行工作的,產品彌補了玻璃管液位計不能在高溫高壓下工作且易碎的多重缺點: 有側裝和頂裝二種安裝方式,無論那種方式都可以捆綁遠傳裝置,使液位計即可以就地顯示液位,又可以遠程監控液位。捆綁后的磁翻板液位計可稱為遠傳型磁翻板液位計。 制作磁翻板液位計的工藝雖然很簡單,但磁翻板液位計作為計量儀表,特別是遠...
關于MOS管一直是工程師熱衷討論的話題之一,于是我們整理了常見及不常見的MOS管的相關知識,希望對各位工程師有所幫助。下面讓我們一起來聊聊MOS管這個非常重要的元器件吧!防靜電保護MOS管是屬于絕緣柵場效應管,柵極是無直流通路,輸入阻抗極高,極易引起靜電荷聚集,產生較高的電壓將柵極和源極之間的絕緣層擊穿。早期生產的MOS管大都沒有防靜電的措施...

史海拾趣

問答坊 | AI 解惑

PIC單片機16F84的內部硬件資料(四)

6?定時器/計數器TMRO  PIC單片機16F84中有一個定時器,此定時器也可用于計數,因此稱為定時器/計數器,符號為TMRO。TMRO可用于定時控制、延時、對外部事件計數和檢測等場合。TMRO是一個8位增量(加1)計數器。它在數據存貯器中的地址為01。定時器所 ...…

查看全部問答∨

請幫忙分析下這個雙穩態電路

如圖所示,這是我從網上看到的一個雙穩態電路(圖中要實現的話應該把電容C1加大),有附帶解釋如下:《假設Q1的G極輸入是高電平,Q1導通,輸出低電平,低電平接到Q2的G極,Q2截止,Q2輸出高電平,所以Q3也截止,LED燈滅。此時由于Q1輸出端D極為低電平 ...…

查看全部問答∨

推陳出新-華夏互聯推出新一代采集系統ZOOMIA!

北京時間2008年4月2日,華夏互聯旗下開發團隊逐浪ZOOMLA!項目組正式發布其年度作品--逐浪采集系統,這是繼逐浪表單王發布后的,華夏互聯第二款年度大作。 ZOOMLA!逐浪采集系統是基于Microsoft公司.net技術開發的專業采集軟件,與普通的采集不同 ...…

查看全部問答∨

ATmage128 芯片中文資料

新手報到,共享一些資料,有需要的隨便下載…

查看全部問答∨

三極管選用

現需要一三極管Vceo大于600V,電流盡量小(使用條件在mA級別)特征頻率在百兆以上,請各位達人多給推薦推薦,謝謝!!!~~~急用…

查看全部問答∨

問一下,用干一個電池將電壓升到3.3V,電流為200mA,用什么芯片為好!

用干一個電池將電壓升到3.3V,電流為200mA,用什么芯片為好?以前一直在用max1795,max856之類,但總感覺MAXIM公司的芯片太貴,想找一個性價比好的芯片,有誰用過,麻煩告訴一下,謝謝!…

查看全部問答∨

VS2005 mfc無法添加消息???

VS2005中沒有ClassWizard,而是使用屬性窗口添加事件處理函數,但我寫一個MFC本地應用程序時,在程序中使用工具欄ToolBar,在工具欄中新建了一項,卻不知如何添加處理函數,屬性窗口中沒有可處理的消息列表呀。 …

查看全部問答∨

這錯誤是什么意思

編譯時沒有錯,但是向芯片下載時有一個錯誤,哪位明白這是什么意思? 指點一下。 下面是下載時給出的信息。 Building configuration: water - Debug water.c icc430.exe -I C:\\Program Files\\IAR Systems\\Embedded Workbench 3.2\\430\\INC ...…

查看全部問答∨

兩個運算符號" |= "和" &= "的問題,謝謝

PWM輸出里面的兩句: PCA0CPM0 |= 0x40;          // Set ECOM0 if it is \'0\' ............ PCA0CPM0 &= ~0x40;         // Clear ECOM0 幫我解析一下兩個運算的意思吧,謝謝 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 凤冈县| 丹阳市| 临洮县| 汶川县| 彭泽县| 宣武区| 盐源县| 德清县| 三穗县| 元阳县| 南乐县| 三门峡市| 调兵山市| 石渠县| 哈尔滨市| 静宁县| 鹰潭市| 河池市| 武强县| 蕉岭县| 沙湾县| 红原县| 桐梓县| 嵩明县| 定兴县| 郯城县| 毕节市| 广西| 奉新县| 武隆县| 皋兰县| 海林市| 长汀县| 文昌市| 沿河| 兰西县| 徐汇区| 杨浦区| 格尔木市| 桂阳县| 清丰县|