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

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

bool

  • 串行編程器源程序(Keil C語言)

    串行編程器源程序(Keil C語言)//FID=01:AT89C2051系列編程器//實現編程的讀,寫,擦等細節//AT89C2051的特殊處:給XTAL一個脈沖,地址計數加1;P1的引腳排列與AT89C51相反,需要用函數轉換#include <e51pro.h> #define C2051_P3_7 P1_0#define C2051_P1 P0//注意引腳排列相反#define C2051_P3_0  P1_1#define C2051_P3_1 P1_2#define C2051_XTAL P1_4#define C2051_P3_2 P1_5#define C2051_P3_3 P1_6#define C2051_P3_4 P1_7#define C2051_P3_5 P3_5 void InitPro01()//編程前的準備工作{ SetVpp0V(); P0=0xff; P1=0xff; C2051_P3_5=1; C2051_XTAL=0; Delay_ms(20); nAddress=0x0000; SetVpp5V();} void ProOver01()//編程結束后的工作,設置合適的引腳電平{ SetVpp5V(); P0=0xff; P1=0xff; C2051_P3_5=1; C2051_XTAL=1;} BYTE GetData()//從P0口獲得數據{ B_0=P0_7; B_1=P0_6; B_2=P0_5; B_3=P0_4; B_4=P0_3; B_5=P0_2; B_6=P0_1; B_7=P0_0; return B;} void SetData(BYTE DataByte)//轉換并設置P0口的數據{ B=DataByte; P0_0=B_7; P0_1=B_6; P0_2=B_5; P0_3=B_4; P0_4=B_3; P0_5=B_2; P0_6=B_1; P0_7=B_0;} void ReadSign01()//讀特征字{ InitPro01(); Delay_ms(1);//----------------------------------------------------------------------------- //根據器件的DataSheet,設置相應的編程控制信號 C2051_P3_3=0; C2051_P3_4=0; C2051_P3_5=0; C2051_P3_7=0; Delay_ms(20); ComBuf[2]=GetData(); C2051_XTAL=1; C2051_XTAL=0; Delay_us(20); ComBuf[3]=GetData(); ComBuf[4]=0xff;//----------------------------------------------------------------------------- ProOver01();} void Erase01()//擦除器件{ InitPro01();//----------------------------------------------------------------------------- //根據器件的DataSheet,設置相應的編程控制信號 C2051_P3_3=1; C2051_P3_4=0; C2051_P3_5=0; C2051_P3_7=0; Delay_ms(1); SetVpp12V(); Delay_ms(1); C2051_P3_2=0; Delay_ms(10); C2051_P3_2=1; Delay_ms(1);//----------------------------------------------------------------------------- ProOver01();} bool Write01(BYTE Data)//寫器件{//----------------------------------------------------------------------------- //根據器件的DataSheet,設置相應的編程控制信號 //寫一個單元 C2051_P3_3=0; C2051_P3_4=1; C2051_P3_5=1; C2051_P3_7=1; SetData(Data); SetVpp12V(); Delay_us(20); C2051_P3_2=0; Delay_us(20); C2051_P3_2=1; Delay_us(20); SetVpp5V(); Delay_us(20); C2051_P3_4=0; Delay_ms(2); nTimeOut=0; P0=0xff; nTimeOut=0; while(!GetData()==Data)//效驗:循環讀,直到讀出與寫入的數相同 {  nTimeOut++;  if(nTimeOut>1000)//超時了  {   return 0;  } } C2051_XTAL=1; C2051_XTAL=0;//一個脈沖指向下一個單元//----------------------------------------------------------------------------- return 1;} BYTE Read01()//讀器件{ BYTE Data;//----------------------------------------------------------------------------- //根據器件的DataSheet,設置相應的編程控制信號 //讀一個單元 C2051_P3_3=0; C2051_P3_4=0; C2051_P3_5=1; C2051_P3_7=1; Data=GetData(); C2051_XTAL=1; C2051_XTAL=0;//一個脈沖指向下一個單元//----------------------------------------------------------------------------- return Data;} void Lock01()//寫鎖定位{ InitPro01();//先設置成編程狀態//----------------------------------------------------------------------------- //根據器件的DataSheet,設置相應的編程控制信號 if(ComBuf[2]>=1)//ComBuf[2]為鎖定位 {  C2051_P3_3=1;  C2051_P3_4=1;  C2051_P3_5=1;  C2051_P3_7=1;  Delay_us(20);  SetVpp12V();  Delay_us(20);  C2051_P3_2=0;  Delay_us(20);  C2051_P3_2=1;  Delay_us(20);  SetVpp5V(); } if(ComBuf[2]>=2) {  C2051_P3_3=1;  C2051_P3_4=1;  C2051_P3_5=0;  C2051_P3_7=0;  Delay_us(20);  SetVpp12V();  Delay_us(20);  C2051_P3_2=0;  Delay_us(20);  C2051_P3_2=1;  Delay_us(20);  SetVpp5V(); }//----------------------------------------------------------------------------- ProOver01();} void PreparePro01()//設置pw中的函數指針,讓主程序可以調用上面的函數{ pw.fpInitPro=InitPro01; pw.fpReadSign=ReadSign01; pw.fpErase=Erase01; pw.fpWrite=Write01; pw.fpRead=Read01; pw.fpLock=Lock01; pw.fpProOver=ProOver01;}

    標簽: Keil 串行 C語言 編程器

    上傳時間: 2013-11-12

    上傳用戶:gut1234567

  • I2C總線驅動程序

    1 /**————————————————————2 〖說明〗I2C總線驅動程序(用兩個普通IO模擬I2C總線)3 包括100Khz(T=10us)的標準模式(慢速模式)選擇,4 和400Khz(T=2.5us)的快速模式選擇,5 默認11.0592Mhz的晶振。6 〖文件〗PCF8563T.C ﹫2001/11/2 77 〖作者〗龍嘯九天 c51@yeah.net http://www.c51bbs.co /8 〖修改〗修改建議請到論壇公布 http://www.c51bbs.co m9 〖版本〗V1.00A Build 080310 —————————————————————*/1112 #ifndef SDA13 #define SDA P0_014 #define SCL P0_115 #endif1617 extern uchar SystemError;1819 #define uchar unsigned char20 #define uint unsigned int21 #define Byte unsigned char22 #define Word unsigned int23 #define bool bit24 #define true 125 #define false 02627 #define SomeNOP(); _nop_();_nop_();_nop_();_nop_();2829 /**--------------------------------------------------------------------------------30 調用方式:void I2CStart(void) ﹫2001/07/0 431 函數說明:私有函數,I2C專用32 ---------------------------------------------------------------------------------*/33 void I2CStart(void)34 {35 EA=0;36 SDA=1; SCL=1; SomeNOP();//INI37 SDA=0; SomeNOP(); //START38 SCL=0;39 }4041 /**--------------------------------------------------------------------------------42 調用方式:void I2CStop(void) ﹫2001/07/0 443 函數說明:私有函數,I2C專用44 ---------------------------------------------------------------------------------*/45 void I2CStop(void)46 {47 SCL=0; SDA=0; SomeNOP(); //INI48 SCL=1; SomeNOP(); SDA=1; //STOP49 EA=1;50 }5152 /**--------------------------------------------------------------------------------53 調用方式:bit I2CAck(void) ﹫2001/07/0 454 函數說明:私有函數,I2C專用,等待從器件接收方的應答55 ---------------------------------------------------------------------------------*/56 bool WaitAck(void)57 {58 uchar errtime=255;//因故障接收方無ACK,超時值為255。59 SDA=1;SomeNOP();60 SCL=1;SomeNOP();61 while(SDA) {errtime--; if (!errtime) {I2CStop();SystemError=0x11;return false;}}62 SCL=0;63 return true;

    標簽: I2C 總線 驅動程序

    上傳時間: 2014-04-11

    上傳用戶:xg262122

  • 西門子s7-200技術資料自整理

    S7-200的數據類型   1、位 :bool型  只有“0”、“1”兩種狀態“0”表示開關斷開、“1”表示開關閉合

    標簽: 200 西門子 技術資料

    上傳時間: 2013-10-30

    上傳用戶:Sophie

  • < 波形聲音控件函數使用說明>> **************************************************************************

    < 波形聲音控件函數使用說明>> ****************************************************************************************************************** 函數名 功能 說明 ------------------------------------------------------------------------------------------------------------------ GetData() 獲取評分數據 當調用GetData()時WVGetData事件會自動 觸發,參數Data也就是得到的數據 GetLength() 獲取文件總長度 函數返回文件的長度 OpenFile(CString filename) 打開聲音文件自 動分析波形 RECPFstart(long Max) 長度限制錄制 當錄制的長度大于Max時自動停止,并返回 RECPFstop事件 RECstart() 開始錄音 RECstop() 停止錄音 RECpause(bool REC_STATE) 繼續/暫停錄音 當REC_STATEO為TRUE時暫停有效,相反繼續 play() 播放 replay(int dounum) 重復播放 dounum為重復次數 pause() 暫停 stop() 停止播放

    標簽: gt lt 波形 控件

    上傳時間: 2014-01-16

    上傳用戶:cjl42111

  • 回溯法的m著色問題

    回溯法的m著色問題,用bool方陣(方陣階數表示點數)表示兩點是否鄰接。結果實現出所有顏色數小于m的著色方法

    標簽: 回溯法

    上傳時間: 2015-02-11

    上傳用戶:Breathe0125

  • TC 2.0 挖地雷 關于TC2.0版的挖地雷 1、整個游戲基于事件驅動的工作方式

    TC 2.0 挖地雷 關于TC2.0版的挖地雷 1、整個游戲基于事件驅動的工作方式,這一點和windows應用程序是相通的。在程序的主 干中,不停的捕捉鼠標事件,再通過一個函數: bool analysis(CPoint point, ClickInfor infor) 來分析鼠標事件作用在哪個對象上(游戲中的元素,比如按鈕、菜單、地雷單元格都是 作為一個對象來看待),然后把鼠標事件分配到相應的對象上。不同的對象,對鼠標事件 有自己的事件處理函數,比如菜單的事件處理函數有兩個:單擊菜單項和鼠標焦點落在 菜單項上。菜單對象能夠依據analysis傳給它的擊鍵信息,來判斷到底調用哪個事件處 理函數。(在windows編程中,其實也是給對象或控件寫事件處理函數)。 當然了,我這個程序中事件處理機制是非常基礎和簡單的,因為用的是TC2.0的編譯器, 所以很多東西要自己寫,會麻煩一些。 ………………詳細情況見包內文檔!

    標簽: 2.0 TC 事件驅動 工作方式

    上傳時間: 2013-12-24

    上傳用戶:佳期如夢

  • 最小二乘法曲線擬合 作者:佚名 文章來源:不詳 點擊數:164 更新時間:2006-1-4 【字體:小 大】【發表評論】【加入收藏】【告訴好友】【打印此文】【關閉窗口

    最小二乘法曲線擬合 作者:佚名 文章來源:不詳 點擊數:164 更新時間:2006-1-4 【字體:小 大】【發表評論】【加入收藏】【告訴好友】【打印此文】【關閉窗口】 //最小二乘法曲線擬合 typedef CArray<double,double>CDoubleArray bool CalculateCurveParameter(CDoubleArray *X,CDoubleArray *Y,long M,long N,CDoubleArray *A) { //X,Y -- X,Y兩軸的坐標 //M -- 結果變量組數 //N -- 采樣數目 //A -- 結果參數   文章錄入:admin 責任編輯:admin  

    標簽: 2006 164 最小二乘法 曲線擬合

    上傳時間: 2014-01-24

    上傳用戶:liansi

  • 矩陣運算的算法 用Type類數組創建矩陣對象 matrix(int rows,int cols) //創建矩陣,值為0 matrix(int n) //創建單位陣 matrix(c

    矩陣運算的算法 用Type類數組創建矩陣對象 matrix(int rows,int cols) //創建矩陣,值為0 matrix(int n) //創建單位陣 matrix(const matrix &) //拷貝構造函數 bool Ismatrixf(){ return (rows==cols) } //判斷矩陣是否為方陣 modifyrowscols(int rows,int cols) //修改矩陣的行列數 ~matrix() {delete []elems } //析構函數

    標簽: matrix int Type cols

    上傳時間: 2015-07-14

    上傳用戶:水口鴻勝電器

  • 編制函數prime

    編制函數prime,用來判斷整數n是否為素數:bool prime(int n); 而后編制主函數,任意輸入一個大于4的偶數n,找出滿足n=i+j的所有數對,其中要求i與j均為素數(通過調用prime來判斷素數)。如偶數18可以分解為11+7以及13+5;而偶數80可以分解為:43+37、61+19、67+13、73+7。

    標簽: prime 編制 函數

    上傳時間: 2015-09-09

    上傳用戶:jennyzai

  • 自定義一個簡單的日期類DateType

    自定義一個簡單的日期類DateType,它具有數據成員y、m、d,用來表示當前日期的年、月、日。而后設計該類欲實現(完成)的功能,進而設計出相應的類成員函數。 例如,下面給出的“雛形”可用來實現對天的增加,比較兩個日期是否相等,以及對日期的輸出等操作。請完成各類成員函數,并編制主函數,說明DateType類對象,對定義的各成員函數進行調用,以驗證它們的正確性。 class DateType { //自定義的日期類DateType int y,m,d //數據成員,表示當前日期的年、月、日 public: DateType(int y0=1, int m0=1, int d0=1) //構造函數,設定年、月、日;并設置參數默認值 void incrementDay() //增加1天 bool equal(DateType dt2) //判斷二日期是否相等 void printDate() //屏幕輸出日期對象的有關數據(年、月、日) }

    標簽: DateType 自定義

    上傳時間: 2013-12-22

    上傳用戶:songyue1991

主站蜘蛛池模板: 隆昌县| 庄河市| 东阿县| 望江县| 察雅县| 托里县| 社旗县| 长顺县| 客服| 济宁市| 五家渠市| 苗栗市| 沭阳县| 沁源县| 黔南| 南阳市| 云阳县| 镇平县| 凤山市| 井研县| 兴宁市| 历史| 九龙城区| 仙游县| 景德镇市| 剑河县| 正定县| 呼图壁县| 赤城县| 运城市| 诏安县| 金川县| 阿坝县| 平谷区| 马龙县| 偏关县| 龙游县| 汾西县| 建德市| 缙云县| 咸宁市|