freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于msp430f149和att7022b的三相多功能電表的設(shè)計-資料下載頁

2025-06-03 08:41本頁面
  

【正文】 。 else [i]=[i]*_15_bit/_23_bit。 } } for(i=0。 i4。 i++) { [i]=spi_read_parameter(i+0x09)。//讀視在功率 } } void ReadU( UBYTE ch )//ch=0,1,2 時分別讀 1, 2, 3 相電壓有效值 { float iii。 [ch]=spi_read_parameter(ch+0x0D)。 //=[ch]。 if([ch]=_23_bit) iii=(float)[ch]*_10_bit/_23_bit*10。///2。 else iii=((float)[ch]_24_bit)*_10_bit/_23_bit*10。///2。 Word2BCD( [ch], (UWORD)iii )。 } void ReadI( UBYTE ch )//ch=0,1,2, 3 時分別讀 1, 2, 3,合相電流有效值 { float iii。 [ch]=spi_read_parameter(ch+0x10)。 if([ch]=_23_bit) iii=(float)[ch]*_10_bit/_23_bit*100/60。//*1000。 else iii=((float)[ch]_24_bit)*_10_bit/_23_bit*100/60。//*1000。 Word2BCD( [ch], (UWORD)iii )。 } void ReadFct( UBYTE ch )//ch=0,1,2, 3 時分別讀 1,2,3,合相的功率因素 { float iii。 [ch]=spi_read_parameter(ch+0x14)。 if([ch]=_23_bit) iii=(float)[ch]/_23_bit*100。 else iii=(_24_bit(float)[ch])/_23_bit*100。// X100 方便顯示兩個小數(shù) Word2BCD( [ch], (UWORD)iii )。 } void ReadFreq(void) //電網(wǎng)頻率 { float iii。 =spi_read_parameter(0x1C)。 iii=((float)*_10_bit)/_23_bit*10。 Word2BCD( , (UWORD)iii )。 } /* void ReadPhs( UBYTE ch )//ch=0,1,2, 3 時分別讀 1,2,3,合相的相角 { float iii。 [ch]=spi_read_parameter(ch+0x18)。 if([ch]=_23_bit) iii=(((float)[ch]/_23_bit)*2*180/PI)*10。 else iii=((((float)[ch]_24_bit)/_23_bit)*2*180/PI)*10。 iii += PhsOfst。 Word2BCD( [ch], (UWORD)((iii = 0) ? iii : (3600+iii)) )。 } */ extern UDWORD ActWrk2[4]。//use to read flash extern UDWORD ReaWrk2[4]。 void ReadAWrk(UBYTE ch)//ch=0,1,2, 3 時分別讀 1,2,3,合相的有功電能 { float iii。 [ch]=spi_read_parameter(ch+0x1E)+ActWrk2[ch]。//[ch] use to store iii=(float)[ch]/3200*10000。// /3200。 [ch]=(UDWORD)iii。//[ch] use to display } void ReadRWrk(UBYTE ch)//ch=0,1,2, 3 時分別讀 1,2,3,合相的無功電能 { float iii。 [ch]=spi_read_parameter(ch+0x22)+ReaWrk2[ch]。//[ch] use to store iii=(float)[ch]/3200*10000。// /3200。 [ch]=(UDWORD)iii。//[ch] use to display } void Readxiangxu(void) { spi_write_parameter(0xc9,0)。 spi_write_parameter(0x30,0X005678)。 spi_write_parameter(0xc9,0x000001)。 =spi_read_parameter(0x2c)。 } void ReadReal(void) //spi讀函數(shù)調(diào)用 { ReadPwr()。 //讀有 功,無功功率 ReadFreq()。 //電網(wǎng)頻率 ReadFct(PhsA)。//1 相功率因素 ReadFct(PhsB)。//2 相功率因素 ReadFct(PhsC)。//3 相功率因素 ReadFct(PhsAll)。//合相功率因素 ReadU(PhsA)。//1 相電壓 ReadU(PhsB)。//2 相 ReadU(PhsC)。//3 相 ReadI(PhsA)。//1 相電流 ReadI(PhsB)。//2 相 ReadI(PhsC)。//3 相 ReadI(PhsAll)。//合相 ///////////////////////////////////////// ReadAWrk(PhsA)。 ReadAWrk(PhsB)。 ReadAWrk(PhsC)。 ReadAWrk(PhsAll)。//讀有功電能存在 [i] //將 [i] i=0、 3 存入 FLASH ReadRWrk(PhsA)。 ReadRWrk(PhsB)。 ReadRWrk(PhsC)。 ReadRWrk(PhsAll)。//讀無功電能存在 [i] //將 [i] i=0、 3 存入 FLASH ////////////////////////////////////////// Readxiangxu()。//讀相序 /* Bit3: 該位為 1 表示電壓相序錯,否則相序正確 Bit4: 該位為 1 表示電流相序錯,否則相序正確 */ } // ************************display part***************************************** //////////////////////////////////////////////////////////////////////////////// void displayActPwr_A_B()//display 有功功率 { //[0]=1234567。[1]=1234567。 //P4OUT=0X01。order()。 unsigned long num=[0]*100。 P4OUT=0X80。order()。 write_char(39。A39。)。write_char(39。 39。)。 write_char(39。A39。)。 write_char(39。c39。)。 write_char(39。t39。)。 write_char(39。P39。)。write_char(39。:39。)。lcd1602_disp_long(num)。write_char(39。W39。)。 //write_char(39。 39。)。 P4OUT=0Xc0。order()。 unsigned long num2=[1]*100。 write_char(39。B39。)。write_char(39。 39。)。write_char(39。A39。)。 write_char(39。c39。)。 write_char(39。t39。)。 write_char(39。P39。)。write_char(39。:39。)。lcd1602_disp_long(num2)。write_char(39。W39。)。 } void displayActPwr_C_ALL()//display 有功功率 { //[2]=0x111111。[3]=0x222222。 //P4OUT=0X01。order()。 unsigned long num=[2]*100。 P4OUT=0X80。order()。 write_char(39。C39。)。write_char(39。 39。)。write_char(39。A39。)。 write_char(39。c39。)。 write_char(39。t39。)。 write_char(39。P39。)。write_char(39。:39。)。lcd1602_disp_long(num)。write_char(39。W39。)。 P4OUT=0Xc0。order()。 unsigned long num2=[3]*100。 write_char(39。H39。)。write_char(39。 39。)。write_char(39。A39。)。 write_char(39。c39。)。 write_char(39。t39。)。 write_char(39。P39。)。write_char(39。:39。)。lcd1602_disp_long(num2)。write_char(39。W39。)。 } ////////////////////////////////////////// void displayReaPwr_A_B()//display 無功功率 { //[0]=0x111111。[1]=0x222222。 //P4OUT=0X01。order()。 unsigned long num=[0]*100。 P4OUT=0X80。order()。 write_char(39。A39。)。write_char(39。 39。)。write_char(39。R39。)。 write_char(39。e39。)。 write_char(39。a39。)。 write_char(39。P39。)。write_char(39。:39。)。lcd1602_disp_long(num)。write_char(39。W39。)。 P4OUT=0Xc0。order()。 unsigned long num2=[1]*100。 write_char(39。B39。)。write_char(39。 39。)。write_char(39。R39。)。 write_char(39。e39。)。 write_char(39。a39。)。 write_char(39。P39。)。write_char(39。:39。)。lcd1602_disp_long(num2)。write_char(39。W39。)。 } void displayReaPwr_C_ALL()//display 無功功率 { //[2]=0x111111。[3]=0x222222。 //P4OUT=0X01。order()。 unsigned long num=[2]*100。 P4OUT=0X80。order()。 write_char(39。C39。)。write_char(39。 39。)。write_char(39。R39。)。 write_char(39。e39。)。 write_char(39。a39。)。 write_char(39。P39。)。write_char(39。:39。)。lcd1602_disp_long(num)。write_char(39。W39。)。 P4OUT=0Xc0。order()。 unsigned long num2=[3]*100。 write_char(39。H39。)。write_char(39。 39。)。write_char(39。R39。)。 write_char(39。e39。)。 write_char(39。a39。)。 write_char(39。P39。)。write_char(39。:39。)。lcd1602_disp_long(num2)。write_char(39。W39。)。 } /////////////////////////////////////////// voi
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1