MAX525示例程序
#include
#include
#include
#define uchar unsigned char
sbit P1_0=P1^0;
sbit P1_1=P1^1;
sbit P1_2=P1^2;
sbit P1_3=P1^3;
sbit P1_4=P1^4;
sbit P1_5=P1^5;
sbit P1_6=P1^6;
sbit P1_7=P1^7;
/*MAX525完成兩路DAC模擬電壓輸出,待轉換的12位二進制數據分別存放在變量dacdac1,dacdac2中*/
void dac(unsigned long dacdata1,dacdata2)
{
uchar a=0;
unsigned long xdata dacdatrfer=0;
P1_6=0;
P1=P1&0xdf; //片選CS端置低電平
for(a=0;a<4;a++)
{
P1_6=0;
P1=P1&0xef;
dacdatrfer=dacdata1;
dacdatrfer=((dacdatrfer>>(3-a))&0x01)<<3;
P1=P1|dacdatrfer;
P1_6=1;
}
P1_6=0;
for(a=0;a<12;a++)
{
P1_6=0;
P1=P1&0xef;
dacdatrfer=dacdata2;
dacdatrfer=((dacdatrfer>>(11-a))&0x01)<<3;
P1=P1|dacdatrfer;
P1_6=1;
}
P1_6=0;
P1=P1|0x20;
}
/*MAX1247的A/D轉換,其中P1_1為片選端,P1_0為時鐘輸入端,P1_2為數據輸入端,P1_3為數據輸出*/
unsigned int j,i;
void adc()
{
uchar adcadres;
uchar adcadrestrfer;
uchar strdata;
uchar ldata[12];
P1_1=0;
P1_0=0;
adcadres=0x9e; //送控制命令字節(jié)
for(i=0;i<8;i++)
{
adcadrestrfer=adcadres;
adcadrestrfer=(adcadrestrfer>>(7-i))&0x01;
P1_3= adcadrestrfer; //右移一次,送到P1_2口
P1_0=0; //此處為送時鐘信號
for(j=0;j<2;j++); //空操作,延時
P1_0=1;
for(j=0;j<2;j++); //空操作,延時
P1_0=0; //時鐘信號周期等于執(zhí)行4條指令的時間
}
P1_1=0;
for(j=0;j<2;j++); //空操作,延時
P1_1=0;
strdata=0;
P1_0=1;
for(j=0;j<12;j++)
{
P1_0=0;
P1_0=1;
strdata=P1_2; //讀出12位串行數據
strdata= strdata<<(11-j);
ldata[j]=ldata[j]|strdata;
}
strdata=ldata[j];
for(j=0;j<4;j++)
{
P1_0=0;
P1_0=1;
}
P1_1=1;
}
上一篇:BCD碼到ASCII碼轉換實例
下一篇:12864液晶顯示源程序匯編程序
推薦閱讀
史海拾趣
為滿足電子行業(yè)對無鉛應用的需求,Chemtronics專門設計了完整的無鉛產品線,并成為業(yè)內第一個向市場提供此類產品的公司。這一創(chuàng)新不僅滿足了市場對環(huán)保和高效產品的需求,也進一步鞏固了Chemtronics在電子行業(yè)的領先地位。
在電子行業(yè)的激烈競爭中,Electrolube公司始終堅持以客戶需求為導向,不斷創(chuàng)新和拓展產品線。除了UVCL涂層外,公司還推出了一系列樹脂、涂料和熱管理解決方案的產品組合,為EV電池提供全面保護。
這些產品不僅具有優(yōu)異的性能表現,而且能夠滿足不同客戶的需求。例如,某些產品具有優(yōu)異的耐高溫性能,適用于高溫環(huán)境下的電子設備;而另一些產品則具有出色的耐化學腐蝕性能,能夠在惡劣的工作環(huán)境中保持穩(wěn)定的性能。
Electrolube公司通過不斷的技術創(chuàng)新和產品優(yōu)化,成功拓展了市場份額,并在電子行業(yè)中樹立了良好的品牌形象。同時,公司還積極與各大汽車制造商合作,共同推動電動汽車產業(yè)的發(fā)展。
在電子行業(yè)中,電池管理系統(tǒng)(BMS)的可靠性和耐用性一直是制造商關注的焦點。Electrolube公司憑借其在材料科學領域的深厚積累,成功推出了一款名為UVCL的新型UV固化涂層。這款涂層以其獨特的特性迅速在市場中脫穎而出。
UVCL涂層采用先進的UV固化技術,能夠在幾秒鐘內完成固化過程,大大提高了生產效率。同時,它還具有高效的濕氣引發(fā)的二次固化機制,確保即使在陰影區(qū)域也能實現完全固化。這一特性對于BMS等復雜電子電路的保護至關重要。
為了將UVCL涂層推向市場,Electrolube公司的研發(fā)團隊與客戶緊密合作,克服了客戶內部沒有UV固化設施的難題。他們與信譽良好的供應商合作,提供了完整的解決方案,并成功為客戶提供了原型樣品單元進行現場測試。測試結果顯示,UVCL涂層能夠為電子電路提供最高水平的保護,且操作過程簡單、應用速度快。
UVCL涂層的成功推出不僅提升了Electrolube公司在電子材料領域的地位,也為公司贏得了眾多客戶的信賴和好評。
在電子行業(yè)的早期,Deltrol Controls以其創(chuàng)新的電磁閥產品嶄露頭角。公司創(chuàng)始人認識到,隨著自動化程度的提高,對精確控制流體流動的需求日益增加。于是,他們投入大量研發(fā)資源,成功開發(fā)出了具有高精度、高可靠性特點的電磁閥。這一創(chuàng)新產品迅速在電子行業(yè)獲得認可,Deltrol Controls也借此機會逐步擴大了市場份額。
隨著科技的不斷進步,Axon' Cable公司逐漸將業(yè)務拓展至航空航天領域。公司研發(fā)出了一系列高性能、高可靠性的數據網絡系統(tǒng)和連接器產品,成功應用于眾多重要的航空航天項目中。這些產品的成功應用不僅提升了Axon' Cable在航空航天領域的知名度,也為公司帶來了豐厚的利潤和更廣闊的發(fā)展空間。
為了確保產品質量和客戶滿意度,ECC建立了完善的質量管理體系。他們從原材料采購到生產、檢測、包裝等各個環(huán)節(jié)都制定了嚴格的質量標準。ECC還引入了先進的質量檢測設備和方法,確保每一件產品都符合高標準的質量要求。此外,ECC還定期對員工進行質量培訓,提高員工的質量意識和操作技能。這些措施使得ECC的產品在市場上贏得了良好的口碑和信譽。
用短信貓發(fā)送單條短信的話沒有問題。。每條發(fā)送在5s左右,但是如果是長短信的話(兩條或更多),第一條發(fā)送時間是5s,但第二條就會用30s左右。 達人們幫幫小弟吧。剛開始弄這個,郁悶死了。… 查看全部問答∨ |
|
本人用的智能手機出了問題返廠后回來,自己刷機白屏了。但系統(tǒng)一切都正常 經過我的研究發(fā)現了問題所在,液晶屏LCD 被換了。 導致我的硬件與系統(tǒng)不兼容也就是系統(tǒng)的屏幕驅動,驅動不了我現在的液晶屏。 于是我就分解ROM找里面的屏幕驅動。注冊表 ...… 查看全部問答∨ |
小弟剛剛接觸cshell,現在碰到一個對我來說很難的問題,具體是這樣的: 小弟要寫一個cshell的腳本,用來調用synopsis的vcs仿真并控制其仿真流程。 這一步很簡單,只需要在腳本中執(zhí)行\(zhòng)"./simv -ucli\"就行 ...… 查看全部問答∨ |
本帖最后由 dontium 于 2015-1-23 13:30 編輯 [摘要] LED 已經成為移動電話中電影照明和相機閃光燈的標準解決方案。對于更高畫質和更高分辨率的需求,要求更亮的閃光燈 LED 解決方案。所面臨的挑戰(zhàn)是如何通過實現最高效率的解決方案來從電池中 ...… 查看全部問答∨ |
TL 494上的升壓電路,就是從8V——20V升到28V 的那張圖 1。 變壓器是雙股繞線,還是單股中間留抽頭啊? 2。 他輸出的電流是0.2A,如果將電流加到3A, ...… 查看全部問答∨ |
我自己是沒有使用過裸片的,但是在最近的TI官網上推出了很多的裸片產品,裸片的類型也很多,包括AD、DA、MCU、DSP、電源、數字器件等。根據產品的目錄,我猜測目錄上列舉的裸片產品應該是使用量比較大的!在附件中我上傳了裸片的產品目錄… 查看全部問答∨ |
設計資源 培訓 開發(fā)板 精華推薦
- 香港科技大學工學院推出擬人化自動駕駛系統(tǒng)
- 現代摩比斯推出新型安全技術 防止追尾碰撞
- 研究人員開發(fā)新型機器人系統(tǒng) 利用AI賦能機器人技術
- 研究人員開發(fā)具有突破性觸覺靈敏度的機械手 可實現類人靈巧操作
- Innoviz推出InnovizSMART 將汽車級激光雷達性能引入智能應用領域
- 全球首個人形機器人4S店8月亮相
- 2025年1-4月智能座艙供應商裝機量排行榜:德賽西威領跑座艙域控市場
- 成都發(fā)布全國首份自動駕駛公交白皮書,L4級公交即將上路
- 比亞迪計劃歐洲布局兆瓦閃充網絡:5分鐘充電增400公里續(xù)航
- 吉利雷神AI電混2.0即將發(fā)布,引領智能省油新紀元