//---------------------------------
//x5045子程序
//---------------------------------
void RESWDI(void) //復位看門狗(喂狗)
{
CS = 0;
CS = 1;
}
void WREN(void) //寫使能鎖存
{
SCK=0;
CS=0;
OUTByte(0x06); //發送06H寫使能命令字
SCK=0;
CS=1;
}
void WRDI(void) //寫使能復位(禁止寫)
{
SCK=0;
CS=0;
OUTByte(0x04); //發送04H寫禁止命令字
SCK=0;
CS=1;
}
void WRSR(void) //寫狀態寄存器
{
SCK=0;
CS=0;
OUTByte(0x01); //發送01H寫寄存器命令字
OUTByte(0x20); //發送寄存器值BL0,BL1為0沒寫保護,WD0=0 WD1=1看門狗復位時間為200ms
SCK=0;
CS=1;
WIPCHK(); //判斷是否寫入
}
unsigned char RSDR(void) //讀狀態寄存器
{
unsigned char Temp;
SCK=0;
CS=0;
OUTByte(0x05); //發送05H讀狀態寄存器命令字
Temp = INPUTByte(); //讀狀態寄存器值
SCK=0;
CS=1;
return Temp;
}
void WIPCHK(void) //reentrant //檢查WIP位,判斷是否寫入完成
{
unsigned char Temp,TempCyc;
for(TempCyc=0;TempCyc<50;TempCyc++)
{
Temp = RSDR(); //讀狀態寄存器
if (Temp&0x01==0)
TempCyc = 50;
}
}
void OUTByte(unsigned char Byte) //輸出一個定節
{
unsigned char TempCyc;
for(TempCyc=0;TempCyc<8;TempCyc++)
{
SCK = 0;
SI = Byte & 0x80;
Byte = Byte<<1; //右移
SCK = 1;
}
SI=0; //使SI處于確定的狀態
}
unsigned char INPUTByte(void) //輸入一個字節
{
unsigned char Temp=0, TempCyc;
for(TempCyc=0;TempCyc<8;TempCyc++)
{
Temp = Temp<<1; //右移
SCK = 0;
if (SO)
Temp = Temp|0x01; //SO為1,則最低位為1
SCK = 1;
}
return Temp;
}
unsigned char ReadByte(unsigned char ADD) //讀地址中的數據這里不做先導字處理,只能讀00-FFH
{
unsigned char Temp;
SCK=0;
CS=0;
OUTByte(0x3); //發送讀指令03H 如要支持000-FFF則要把高位地址左移3位再為03H相或
OUTByte(ADD); //發送低位地址
Temp = INPUTByte();
SCK=0;
CS=1;
return Temp;
}
void WriteByte(unsigned char Byte,ADD) //向地址寫入數據這里同樣不做先導字處理,只能寫00-FFH
{
SCK=0;
CS=0;
OUTByte(0x2); //發送寫指令02H 如要支持000-FFF則要把高位地址左移2位再為02H相或
OUTByte(ADD); //發送低位地址
OUTByte(Byte); //發送數據
SCK=0;
CS=1;
WIPCHK(); //判斷是否寫入
}
上一篇:51單片機設計測距儀原理及其應用
下一篇:音樂程序1--生日快樂
推薦閱讀
史海拾趣
臺灣誠陽(BC)公司始終堅守品質至上的原則。從原材料的采購到生產過程的每一個環節,公司都嚴格把控,確保產品的品質達到最高標準。同時,公司還建立了完善的售后服務體系,為客戶提供及時、專業的技術支持和服務。這種對品質的執著追求,使得臺灣誠陽在客戶中贏得了良好的口碑,品牌影響力逐漸擴大。
Davies Molding公司深知,人才是企業發展的核心動力。因此,公司高度重視團隊建設與人才培養。通過建立完善的培訓體系,Davies Molding公司不斷提升員工的技能和素質,打造了一支高素質、專業化的團隊。這支團隊不僅為公司的發展提供了有力保障,還為行業的進步做出了積極貢獻。
Hongfa宏發公司,全稱廈門宏發電聲股份有限公司,由郭滿金先生于1984年創立。公司初創時,僅有簡陋的廠房和設備,投資不過360萬元,員工僅數十人。但宏發從一開始就明確了產品定位與市場定位,專注于繼電器研發及制造領域。1987年,宏發成功以中國廠家商標及型號取得UL認證,進一步奠定了其在國際市場上的基礎。通過不斷的技術積累和市場開拓,宏發逐漸在國內繼電器行業中嶄露頭角。
為了提高DSSC的轉換效率和長期穩定性,G24i積極尋求技術合作。公司與離子液體供應商BASF公司簽署了合作協議,共同開發性能更優的離子液體和電解液配方。此外,G24i還與國內外多家科研機構建立了緊密的合作關系,共同推進DSSC技術的研發和創新。這些合作不僅為G24i帶來了先進的技術支持,也促進了整個DSSC行業的快速發展。
Cobham Semiconductor Solutions自成立之初,便以技術創新為核心驅動力。公司不斷投入研發,推動半導體技術的突破。在某一關鍵時期,Cobham團隊成功研發出一款具有革命性的低功耗芯片,不僅大幅提升了設備的性能,還降低了能耗,迅速在市場上獲得了廣泛應用。這一創新不僅為公司帶來了可觀的利潤,還奠定了其在半導體行業的領先地位。
問題: 現場在農村做恒壓供水,但是,農村里頭強制要求裝電流式漏電保護器,由于變頻器為高頻輸出,故漏電保護器誤動作,跳脫,導致變頻器無法正常工作,而漏電保護器又沒有辦法拆除;問:應該采取什么辦法解決漏電保護器與變頻器的之間的干擾問題? ...… 查看全部問答∨ |
|
八位單片機由于內部構造簡單,體積小,成本低廉,在一些較簡單的控制器中應用很廣。即便到了本世紀,在單片機應用中,仍占有相當的份額。由于八位單片機種類繁多,本文僅將常用的幾種在性能上作一個簡單的比較,供讀者在使用時作參考。  ...… 查看全部問答∨ |
本人剛入行嵌入式開發,基礎較薄弱,尤其是底層驅動硬件方面,現在主要做qt的開發,我對底層也敢興趣,想買塊開發板玩玩,是價格便宜的24xx呢,還是功能強大的6410啊。開發板純粹用來學習用,請各位大牛指教~… 查看全部問答∨ |
求助:vxworks與pc串口通信的問題!急~~~~~~!在線等??! 在編一個vxworks與pc串口通信的程序。 基本情況是這樣: pc機只有一個串口,為了方便調試,我用usb轉了一個串口,并且交叉接了2,3腳,在windows上用兩個串口調試助手分別打開兩個串口,可以正常收發,說明硬件沒有問題。 但是用我編的程序downlo ...… 查看全部問答∨ |
|
無線技術分不同種類,通常以產生無線信號的方式來區分,目前主要的方式有調頻無線技術、紅外無線技術和藍牙無線技術三種,其成本和特點也不盡相同。廣泛應用于音響 鍵鼠等各項內容,有很好的發展前景。 無線技術定義:智能天線原名自適應天線陣列( ...… 查看全部問答∨ |