|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
附上我的一段程序,請(qǐng)教7758高手們 |
| 作者:lufun 欄目:測(cè)控之家 |
才開始用7758,看了好幾遍總算有點(diǎn)眉目了,寫了個(gè)讀電流有效值的程序,可讀到的總是0,還請(qǐng)各位指教指教。 void init_7758(void) { SPCR=0x2A; comd[0]=0x40; a.pti=&(comd[0]); wr_7758(0x93,1);//measurement mode delay(50); comd[0]=0x00; a.pti=&(comd[0]); wr_7758(0x93,1);//measurement mode delay(50); comd[0]=0x38; //lymode a.pti=&(comd[0]); wr_7758(0x97,1); comd[0]=0x00; //mask comd[1]=0x0E; comd[2]=0x00; a.pti=&(comd[0]); wr_7758(0x98,3); comd[0]=0x00; //gain a.pti=&(comd[0]); wr_7758(0xA3,1); SPCR=0x22; } void main(void) { . . . . . if(IRQ_flag==1) { IRQ_flag=0; TEMP1=(IRMSA>>8); LDAT15=LCD_TAB[(CHAR)(TEMP%10)]; TEMP=TEMP/10; LDAT14=LCD_TAB[(CHAR)(TEMP%10)]; TEMP=TEMP/10; LDAT13=LCD_TAB[(CHAR)(TEMP%10)]; TEMP=TEMP/10; LDAT12=LCD_TAB[(CHAR)(TEMP%10)]; TEMP=TEMP/10; LDAT11=LCD_TAB[(CHAR)(TEMP%10)]; TEMP=TEMP/10; LDAT10=LCD_TAB[(CHAR)(TEMP%10)]; LDAT4+=1; } . . . . . } interrupt 2 void Int_IRQ(void) { SPCR=0x2A; a.pti=&(comd[0]); rd_7758(0x1A,3); //clear flag delay(10); a.pti=&IRMSA; rd_7758(0x0A,3); delay(10); a.pti=&IRMSB; rd_7758(0x0B,3); delay(10); a.pti=&IRMSC; rd_7758(0x0B,3); delay(10); a.pti=&frenq; rd_7758(0x10,2); IRQ_flag=0x01; SPCR=0x22; } |
| 2樓: | >>參與討論 |
| 作者: luyufan221 于 2006/4/6 16:17:00 發(fā)布:
樓主你好,現(xiàn)在有沒有搞出來啊! 樓主你好,你現(xiàn)在有沒有搞出來。 我現(xiàn)在也在搞哪個(gè)東西,能聊聊嗎 EA:luyufan221@163.com QQ:278472306 |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |