24c16讀寫驅動程序,//=-------------------------------------------------------------------------------/*模塊調用:讀數(shù)據(jù):read(unsigned int address)寫數(shù)據(jù):write(unsigned int address,unsigned char dd) dd為要寫的 數(shù)據(jù)字節(jié)*///------------------------------------------------------------------------------ sbit sda=P3^0;sbit scl=P3^1; sbit a0=ACC^0; //定義ACC的位,利用ACC操作速度最快sbit a1=ACC^1;sbit a2=ACC^2;sbit A3=ACC^3;sbit a4=ACC^4;sbit a5=ACC^5;sbit a6=ACC^6;sbit a7=ACC^7; //------------------------------------------------------------------------------#pragma disablevoid s24(void) //起始函數(shù){_nop_(); scl=0; sda=1; scl=1; _nop_(); sda=0; _nop_(); _nop_(); scl=0; _nop_(); _nop_(); sda=1;} //------------------------------------------------------------------------------#pragma disablevoid p24(void) //停止函數(shù){sda=0; scl=1; _nop_(); _nop_(); sda=1;} //-----------------------------------------------------------------------------#pragma disableunsigned char rd24(void) /////////////////從24c16讀一字節(jié)數(shù)據(jù){ ACC=0x00;sda=1;scl=1;a7=sda;_nop_();_nop_();_nop_();_nop_();scl=0;scl=1;a6=sda;_nop_();_nop_();_nop_();_nop_();scl=0;scl=1;a5=sda;_nop_();_nop_();_nop_();_nop_();scl=0;scl=1;a4=sda;_nop_();_nop_();_nop_();_nop_();scl=0;scl=1;A3=sda;_nop_();_nop_();_nop_();_nop_();scl=0;scl=1;a2=sda;_nop_();_nop_();_nop_();_nop_();scl=0;scl=1;a1=sda;_nop_();_nop_();_nop_();_nop_();scl=0;scl=1;a0=sda;_nop_();_nop_();_nop_();_nop_();scl=0;sda=1;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0; /// ///////////////24c16的一位回答位。return(ACC);}//------------------------------------------------------------------------------#pragma disablevoid wd24(unsigned char dd) ////////////////向24c16寫一字節(jié)數(shù)據(jù){ sda=1;ACC=dd;sda=a7;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0;sda=a6;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0;sda=a5;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0;sda=a4;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0;sda=A3;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0;sda=a2;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0;sda=a1;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0;sda=a0;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0;sda=0;scl=1;//scl=0;(在下面程序中)}//---------------------------------------------------------------------------#pragma disableunsigned char read(unsigned int address){unsigned char dd; s24(); ////////////////////////開始條件 wd24(0xa0); /////////////////////////寫器件地址(寫命令) _nop_();_nop_();_nop_();_nop_(); scl=0; ///////////////////////////////////接收器件地址確認信號 wd24(address); //////////////////////////// 寫數(shù)據(jù)地址 _nop_();_nop_();_nop_();_nop_(); scl=0;s24(); ///////////////////////////////////開始條件 wd24(0xa1); /////////////////////////////寫器件地址(讀命令) scl=0; dd=rd24(); //////////////////////////////////讀 一字節(jié) p24(); ////////////////////////////////////停止條件 return(dd);}//------------------------------------------------------------------------------#pragma disablevoid write(unsigned int address,unsigned char dd){s24(); /////////////////開始條件 wd24(0xa0); ////////////////////////寫器件地址; scl=0; wd24(address); /////////////////////寫數(shù)據(jù)地址 scl=0; wd24(dd); //////////////////////////寫dd數(shù)據(jù) scl=0; p24(); /////////////////////////停止條件; }
上傳時間: 2013-11-18
上傳用戶:墻角有棵樹
隔離放大器IC___產品特點: 1.精度等級:0.1級、0.2級、0.5級。 2.0-2.5V/0-5V/0-10V/1-5V等標準電壓信號、0-1mA/ 0-10mA/0-20mA/4-20mA等標準電流信號輸入, 輸出標準的隔離信號。 3.輸出電壓信號:0-5V/0-10V/1-5V、輸出電流信號:0-10mA/0-20mA/4-20mA,具有高帶載能力。 4.全量程范圍內極高的線性度(非線性度<0.2%) 隔離放大器IC___應用舉例: 1.直流電流/電壓信號的隔離、轉換及放大 2.模擬信號地線干擾抑制及數(shù)據(jù)隔離采集 3.信號遠程無失傳輸 4.電力監(jiān)控、醫(yī)療設備隔離安全柵 5.一進一出、一進兩出、兩進兩出模擬信號轉換 隔離放大器IC___產品型號及定義 連續(xù)隔離電壓值: 3000VDC 電源電壓輸入范圍: ±10%Vin 焊接溫度(10秒): +300℃ AOT -U(A)□ -P□- O□ 輸入電壓或電流信號值 U1:0-5V A1:0—1mA U2:0-10V A2: 0—10mA U3:0-75mV A3: 0—20mA U4:0-2.5V A4: 4—20mA U5:0-±5V A5:0—±1mA U6:0-±10V A6: 0—±10mA U7:0-±100mV A7: 0—±20mA U8:用戶自定義 A8: 用戶自定義 隔離放大器IC___輔助電源 P1:DC24V P2:DC12V P3:DC5V P4:DC15V P5:用戶自定義 隔離放大器IC____輸出信號 O1: 4-20mA O2: 0-20mA O4: 0-5V O5: 0-10V O6: 1-5V O7: 0-±5V O8: 0-±10V O9: -20-+20mA O10: 用戶自定義 隔離放大器IC___產品特征: 奧通 光耦隔離系列產品是通過模擬信號(線性光耦)隔離放大,轉換按比列輸出的一種信號隔離放大器,產品抗干擾強。廣泛應用在電力、工業(yè)控制轉換,儀器儀表、遠程監(jiān)控、醫(yī)療設備、工業(yè)自控等需要電量隔離測控的行業(yè)。光耦隔離系列產品屬于雙隔離產品,輸入信號與輔助電源隔離,輔助電源與輸出隔離 ,隔離電壓3000VDC 隔離放大器IC___產品說明: 1.SIP12腳符合UL94V-0標準阻燃封裝 2.只需外接電位器既可調節(jié)零點和增益 3.電源、信號、輸入輸出 3000VDC隔離 4.工業(yè)級溫度范圍:-45~+85度 5.有較強的抗EMC電磁干擾和高頻信號空間干擾特性 6.大小: 32.0mm*13.8mm*8.8mm
上傳時間: 2014-01-04
上傳用戶:wangzeng
該電路集包括了從業(yè)界享有盛名的公司搜集到的大量最新電路,體現(xiàn)了豐富的設計思想。為便于讀者理解和應用這些電路,本書幾乎對每個電路都附有簡要說明。$ C' I" t% P5 l3 V. l0 K, B 本書可供電子技術工作者、高等院校和中等專科學校師生、電子愛好者閱讀和參考。( H& s, \, z6 ~% D: @
上傳時間: 2013-10-19
上傳用戶:songnanhua
一個24c16的讀寫程序(已經(jīng)調試過)(arens) //////////////////////////////////////////////////////////////// //24c16讀寫驅動程序,F(xiàn)M24C16A-AT24C16中文資料pdf //=-------------------------------------------------------------------------------/*模塊調用:讀數(shù)據(jù):read(unsigned int address)寫數(shù)據(jù):write(unsigned int address,unsigned char dd) dd為要寫的 數(shù)據(jù)字節(jié)*///---------------------------------------------------------------------------------- sbit sda=P3^0;sbit scl=P3^1; sbit a0=ACC^0; //定義ACC的位,利用ACC操作速度最快sbit a1=ACC^1;sbit a2=ACC^2;sbit A3=ACC^3;sbit a4=ACC^4;sbit a5=ACC^5;sbit a6=ACC^6;sbit a7=ACC^7; //--------------------------------------------------------------------------------------#pragma disablevoid s24(void) //起始函數(shù){_nop_(); scl=0; sda=1; scl=1; _nop_(); sda=0; _nop_(); _nop_(); scl=0; _nop_(); _nop_(); sda=1;
上傳時間: 2013-10-31
上傳用戶:fdfadfs
X9241概述X9241是XICOR公司生產的、把4個E2POT數(shù)字電位器集成在單片的CMOS集成電路上的一種數(shù)字電位器。它包含4個電阻陣列,每個陣列包含63個電阻單元,在每個單元之間和2個端點之間都有被滑動單元訪問的抽頭點。滑動單元在陣列中的位置由用戶通過2線串行總線接口控制。每個電阻陣列與1個滑動端計數(shù)寄存器(WCR)和4個8位數(shù)據(jù)寄存器聯(lián)系在一起。這4個數(shù)據(jù)寄存器可由用戶直接寫入和讀出。WCR的內容控制滑動端在電阻陣列中的位置,其功能框圖如圖1所示。X9241工作原理 X9241支持雙向總線的定向規(guī)約,是一個從屬器件。它的高4位地址為0101(器件類型辨識符),低4位地址由A3~A0輸入端狀態(tài)決定。在SDA線上的數(shù)據(jù)只有在SCL為低期間才能改變狀態(tài)。當SCL為高時,SDA狀態(tài)的改變用來表示開始和終止條件(開始條件:SCL為高時,SDA由高至低的跳變;終止條件:SCL為高時,SDA由低至高的跳變)。送給X9241的所有命令都由開始條件引導,在其后輸出X9241從器件的地址。X9241把串行數(shù)據(jù)流與該器件的地址比較,若地址比較成功,則作出一個應答響應。送到X9241的下一個字節(jié)包括指令及寄存器指針的信息,高4位為指令,低4位用來指出4個電位器中的1個及4個輔助寄存器中的1個。
標簽: X9241 PIC 數(shù)字電位器 單片機
上傳時間: 2014-01-18
上傳用戶:黃酒配奶茶
//24c01-24c16讀寫驅動程序, sbit a0=ACC^0 //定義ACC的位,利用ACC操作速度最快 sbit a1=ACC^1 sbit a2=ACC^2 sbit A3=ACC^3 sbit a4=ACC^4 sbit a5=ACC^5 sbit a6=ACC^6 sbit a7=ACC^7
上傳時間: 2015-03-30
上傳用戶:chfanjiang
//24c01-24c16讀寫驅動程序, sbit a0=ACC^0 //定義ACC的位,利用ACC操作速度最快 sbit a1=ACC^1 sbit a2=ACC^2 sbit A3=ACC^3 sbit a4=ACC^4 sbit a5=ACC^5 sbit a6=ACC^6 sbit a7=ACC^7
上傳時間: 2015-03-30
上傳用戶:wanghui2438
這是我們公司的題庫管理系統(tǒng),用VB實現(xiàn),可以進行試題制作,編輯、試卷制作、試卷生成和試卷打印(A3/和A4)
標簽: 題庫 管理系統(tǒng)
上傳時間: 2013-12-19
上傳用戶:qilin
大整數(shù)乘法例子代碼 /* 遞歸邊界,如果是1位二進制數(shù)與1位二進制數(shù)相乘,則可以直接計算 */ /*累計做1位二進制乘法運算的次數(shù)*/ /* return (X*Y) */ /* 計算n的值 */ /* 把X和Y拆分開來,令X=A*2^(n/2)+B, 左移位運算,mod = 1<<(n/2) */ /* 計算XY=AC*2^n+(AD+CB)*2^(n/2)+BD */ /* 計算A*C,再向左移n位 */ /* 遞歸計算A*D */ /* 遞歸計算C*B */ /* 計算a21+a22,再向左移n/2位 */ /* 遞歸計算B*D */ /* XY=a1+a2+A3 */
上傳時間: 2015-05-19
上傳用戶:gyq
實驗描述:分布式數(shù)據(jù)庫的算法partition的具體實現(xiàn)。即通過該算法找到關系數(shù)據(jù)庫最優(yōu)分裂點,使得結果最優(yōu)。 算法思想: 1、 首先根據(jù)所輸入的attribute usage matrix得到AQ( ) 2、 對CA矩陣中劃分點預先設在n-1處,并將屬性列分成兩個集合,TA和BA,TA中的元為:{ A1 、A2 …… An-1 },BA中的元素為:{ An} 3、 確定集合TQ、BQ和OQ,其中TQ={ qj| AQ(qi) TA},BQ= TQ={ qj| AQ(qi) BA}, OQ=Q-{TQ BQ}。 4、 計算出CTQ、CBQ、COQ這些值,其中CTQ= ,CBQ= ,COQ= 5、 通過劃分點的第次移動分別計算出z=CTQ*CBQ-COQ2 6、 對取到的z的最大值處標記,為分割點 7、 對CA進行調整,重復計算得到最終z的最大值點,對CA矩陣進行劃分 8、 對上述算法進行修改,將得到的最大z值的分割點和次大的分割點都記錄下來,得到兩個分割,則將原有的屬性集劃分成三部分。 該算法的目的是找到獨立存取的屬性集合或者分別的應用集。比如說,如果可以找到兩個屬性A1,A2,他們只是被q1讀取,而A3,A4被q2,q3讀取,這樣在分裂的時候可以確定。算法就是找到這些組。另外為了簡單化起見,我命令refj(qi)全部等于1.
標簽: partition 算法 實驗 分布式數(shù)據(jù)庫
上傳時間: 2015-06-04
上傳用戶:13160677563