📄 zheng_capturesfdrise.c
字号:
#include "include.h"
ADsampling ADdata;
/////还没用 : )
void Time_B1_init(void)
{
// P4DIR&=~BIT0;
P4SEL|=BIT0;
TBCTL=TBSSEL1+TBCLR+MC1;
TBCCTL0&=~(CCIS1+CCIS0); //p4.0捕获,即CCI0A(也是CCI0B)
TBCCTL0|=CM0+SCS+CAP+CCIE; // 中断请求,下降沿捕获,同步捕获,工作在捕获模式
_EINT();
}
void Time_B0_init(void)
{
// P4DIR&=~BIT0;
P4SEL|=BIT0;
TBCTL=TBSSEL1+TBCLR+MC1;
TBCCTL0&=~(CCIS1+CCIS0); //p4.0捕获,即CCI0A(也是CCI0B)
TBCCTL0|=CM0+SCS+CAP+CCIE; // 中断请求,下降沿捕获,同步捕获,工作在捕获模式
_EINT();
/* TBCTL=TBSSEL1+TBCLR; // SELECT MCLK 6M
TBCCTL0=CCIE; //ENABLE THE INTERUPT
TBCCR0=30000; //5毫秒
TBCTL|=MC0; //SELECT THE ADD MODEL
_EINT(); */
}
#ifdef __ICC430__
#pragma vector=TIMERB0_VECTOR
__interrupt void Time_B0(void)
// MSP430-GCC C/C++ compiler for MSP430
#elif defined(__MSP430__)
interrupt (TIMERB0_VECTOR) Time_B0(void)
#endif
{
if(TBCCTL0&CCIFG)
{
UINT8 pp[8];
//if (TBCCTL0&CM0)
TBCCTL0&=~CCIFG;
convert_time_format8(Timeinfo.specialtime ,pp);
TXBUF0 = pp[5];
while ((UTCTL0&0x01)==0);
TXBUF0 = pp[4];
while ((UTCTL0&0x01)==0);
TXBUF0 = pp[3];
while ((UTCTL0&0x01)==0);
TXBUF0 = pp[2];
while ((UTCTL0&0x01)==0);
TXBUF0 = pp[1];
while ((UTCTL0&0x01)==0);
TXBUF0 = pp[0];
while ((UTCTL0&0x01)==0);
}
/*
WDTCTL=WDT_ARST_1000;
ADC12CTL0&=~ENC;
getADdata(); ADdata.ADvalue16[0] = ADC12MEM0;
for ( int i=199;i>0;i--)
{
ADdata.ADvalue16[i] = ADdata.ADvalue16[i-1];
}
ADdata.n++ ;
// ADvalue[1]=ADC12MEM1>>4;///16;
//ADvalue[2]=ADC12MEM2>>4;///16;
ADC12CTL0|=ENC+ADC12SC;
// TXBUF0=(ADdata.ADvalue16[0]>>4);
//while((UTCTL0&0x01)==0);
// TXBUF0=ADvalue[1];
//while((UTCTL0&0x01)==0);
// TXBUF0=ADvalue[2];
// while((UTCTL0&0x01)==0);
*/
}
void getADdata(void)
{
ADdata.ADvalue16[199] = ADdata.ADvalue16[198];ADdata.ADvalue16[198] = ADdata.ADvalue16[197];ADdata.ADvalue16[197] = ADdata.ADvalue16[196];ADdata.ADvalue16[196] = ADdata.ADvalue16[195];
ADdata.ADvalue16[195] = ADdata.ADvalue16[194];ADdata.ADvalue16[194] = ADdata.ADvalue16[193];ADdata.ADvalue16[193] = ADdata.ADvalue16[192];ADdata.ADvalue16[192] = ADdata.ADvalue16[191];
ADdata.ADvalue16[191] = ADdata.ADvalue16[190];ADdata.ADvalue16[190] = ADdata.ADvalue16[189];ADdata.ADvalue16[189] = ADdata.ADvalue16[188];ADdata.ADvalue16[188] = ADdata.ADvalue16[187];
ADdata.ADvalue16[187] = ADdata.ADvalue16[186];ADdata.ADvalue16[186] = ADdata.ADvalue16[185];ADdata.ADvalue16[185] = ADdata.ADvalue16[184];ADdata.ADvalue16[184] = ADdata.ADvalue16[183];
ADdata.ADvalue16[183] = ADdata.ADvalue16[182];ADdata.ADvalue16[182] = ADdata.ADvalue16[181];ADdata.ADvalue16[181] = ADdata.ADvalue16[180];ADdata.ADvalue16[180] = ADdata.ADvalue16[179];
ADdata.ADvalue16[179] = ADdata.ADvalue16[178];ADdata.ADvalue16[178] = ADdata.ADvalue16[177];ADdata.ADvalue16[177] = ADdata.ADvalue16[176];ADdata.ADvalue16[176] = ADdata.ADvalue16[175];
ADdata.ADvalue16[175] = ADdata.ADvalue16[174];ADdata.ADvalue16[174] = ADdata.ADvalue16[173];ADdata.ADvalue16[173] = ADdata.ADvalue16[172];ADdata.ADvalue16[172] = ADdata.ADvalue16[171];
ADdata.ADvalue16[171] = ADdata.ADvalue16[170];ADdata.ADvalue16[170] = ADdata.ADvalue16[169];ADdata.ADvalue16[169] = ADdata.ADvalue16[168];ADdata.ADvalue16[168] = ADdata.ADvalue16[167];
ADdata.ADvalue16[167] = ADdata.ADvalue16[166];ADdata.ADvalue16[166] = ADdata.ADvalue16[165];ADdata.ADvalue16[165] = ADdata.ADvalue16[164];ADdata.ADvalue16[164] = ADdata.ADvalue16[163];
ADdata.ADvalue16[163] = ADdata.ADvalue16[162];ADdata.ADvalue16[162] = ADdata.ADvalue16[161];ADdata.ADvalue16[161] = ADdata.ADvalue16[160];ADdata.ADvalue16[160] = ADdata.ADvalue16[159];
ADdata.ADvalue16[159] = ADdata.ADvalue16[158];ADdata.ADvalue16[158] = ADdata.ADvalue16[157];ADdata.ADvalue16[157] = ADdata.ADvalue16[156];ADdata.ADvalue16[156] = ADdata.ADvalue16[155];
ADdata.ADvalue16[155] = ADdata.ADvalue16[154];ADdata.ADvalue16[154] = ADdata.ADvalue16[153];ADdata.ADvalue16[153] = ADdata.ADvalue16[152];ADdata.ADvalue16[152] = ADdata.ADvalue16[151];
ADdata.ADvalue16[151] = ADdata.ADvalue16[150];ADdata.ADvalue16[150] = ADdata.ADvalue16[149];ADdata.ADvalue16[149] = ADdata.ADvalue16[148];ADdata.ADvalue16[148] = ADdata.ADvalue16[147];
ADdata.ADvalue16[147] = ADdata.ADvalue16[146];ADdata.ADvalue16[146] = ADdata.ADvalue16[145];ADdata.ADvalue16[145] = ADdata.ADvalue16[144];ADdata.ADvalue16[144] = ADdata.ADvalue16[143];
ADdata.ADvalue16[143] = ADdata.ADvalue16[142];ADdata.ADvalue16[142] = ADdata.ADvalue16[141];ADdata.ADvalue16[141] = ADdata.ADvalue16[140];ADdata.ADvalue16[140] = ADdata.ADvalue16[139];
ADdata.ADvalue16[139] = ADdata.ADvalue16[138];ADdata.ADvalue16[138] = ADdata.ADvalue16[137];ADdata.ADvalue16[137] = ADdata.ADvalue16[136];ADdata.ADvalue16[136] = ADdata.ADvalue16[135];
ADdata.ADvalue16[135] = ADdata.ADvalue16[134];ADdata.ADvalue16[134] = ADdata.ADvalue16[133];ADdata.ADvalue16[133] = ADdata.ADvalue16[132];ADdata.ADvalue16[132] = ADdata.ADvalue16[131];
ADdata.ADvalue16[131] = ADdata.ADvalue16[130];ADdata.ADvalue16[130] = ADdata.ADvalue16[129];ADdata.ADvalue16[129] = ADdata.ADvalue16[128];ADdata.ADvalue16[128] = ADdata.ADvalue16[127];
ADdata.ADvalue16[127] = ADdata.ADvalue16[126];ADdata.ADvalue16[126] = ADdata.ADvalue16[125];ADdata.ADvalue16[125] = ADdata.ADvalue16[124];ADdata.ADvalue16[124] = ADdata.ADvalue16[123];
ADdata.ADvalue16[123] = ADdata.ADvalue16[122];ADdata.ADvalue16[122] = ADdata.ADvalue16[121];ADdata.ADvalue16[121] = ADdata.ADvalue16[120];ADdata.ADvalue16[120] = ADdata.ADvalue16[119];
ADdata.ADvalue16[119] = ADdata.ADvalue16[118];ADdata.ADvalue16[118] = ADdata.ADvalue16[117];ADdata.ADvalue16[117] = ADdata.ADvalue16[116];ADdata.ADvalue16[116] = ADdata.ADvalue16[115];
ADdata.ADvalue16[115] = ADdata.ADvalue16[114];ADdata.ADvalue16[114] = ADdata.ADvalue16[113];ADdata.ADvalue16[113] = ADdata.ADvalue16[112];ADdata.ADvalue16[112] = ADdata.ADvalue16[111];
ADdata.ADvalue16[111] = ADdata.ADvalue16[110];ADdata.ADvalue16[110] = ADdata.ADvalue16[109];ADdata.ADvalue16[109] = ADdata.ADvalue16[108];ADdata.ADvalue16[108] = ADdata.ADvalue16[107];
ADdata.ADvalue16[107] = ADdata.ADvalue16[106];ADdata.ADvalue16[106] = ADdata.ADvalue16[105];ADdata.ADvalue16[105] = ADdata.ADvalue16[104];ADdata.ADvalue16[104] = ADdata.ADvalue16[103];
ADdata.ADvalue16[103] = ADdata.ADvalue16[102];ADdata.ADvalue16[102] = ADdata.ADvalue16[101];ADdata.ADvalue16[101] = ADdata.ADvalue16[100];ADdata.ADvalue16[100] = ADdata.ADvalue16[99];
/////////////
ADdata.ADvalue16[99] = ADdata.ADvalue16[98];ADdata.ADvalue16[98] = ADdata.ADvalue16[97];ADdata.ADvalue16[97] = ADdata.ADvalue16[96];ADdata.ADvalue16[96] = ADdata.ADvalue16[95];
ADdata.ADvalue16[95] = ADdata.ADvalue16[94];ADdata.ADvalue16[94] = ADdata.ADvalue16[93];ADdata.ADvalue16[93] = ADdata.ADvalue16[92];ADdata.ADvalue16[92] = ADdata.ADvalue16[91];
ADdata.ADvalue16[91] = ADdata.ADvalue16[90];ADdata.ADvalue16[90] = ADdata.ADvalue16[89];ADdata.ADvalue16[89] = ADdata.ADvalue16[88];ADdata.ADvalue16[88] = ADdata.ADvalue16[87];
ADdata.ADvalue16[87] = ADdata.ADvalue16[86];ADdata.ADvalue16[86] = ADdata.ADvalue16[85];ADdata.ADvalue16[85] = ADdata.ADvalue16[84];ADdata.ADvalue16[84] = ADdata.ADvalue16[83];
ADdata.ADvalue16[83] = ADdata.ADvalue16[82];ADdata.ADvalue16[82] = ADdata.ADvalue16[81];ADdata.ADvalue16[81] = ADdata.ADvalue16[80];ADdata.ADvalue16[80] = ADdata.ADvalue16[79];
ADdata.ADvalue16[79] = ADdata.ADvalue16[78];ADdata.ADvalue16[78] = ADdata.ADvalue16[77];ADdata.ADvalue16[77] = ADdata.ADvalue16[76];ADdata.ADvalue16[76] = ADdata.ADvalue16[75];
ADdata.ADvalue16[75] = ADdata.ADvalue16[74];ADdata.ADvalue16[74] = ADdata.ADvalue16[73];ADdata.ADvalue16[73] = ADdata.ADvalue16[72];ADdata.ADvalue16[72] = ADdata.ADvalue16[71];
ADdata.ADvalue16[71] = ADdata.ADvalue16[70];ADdata.ADvalue16[70] = ADdata.ADvalue16[69];ADdata.ADvalue16[69] = ADdata.ADvalue16[68];ADdata.ADvalue16[68] = ADdata.ADvalue16[67];
ADdata.ADvalue16[67] = ADdata.ADvalue16[66];ADdata.ADvalue16[66] = ADdata.ADvalue16[65];ADdata.ADvalue16[65] = ADdata.ADvalue16[64];ADdata.ADvalue16[64] = ADdata.ADvalue16[63];
ADdata.ADvalue16[63] = ADdata.ADvalue16[62];ADdata.ADvalue16[62] = ADdata.ADvalue16[61];ADdata.ADvalue16[61] = ADdata.ADvalue16[60];ADdata.ADvalue16[60] = ADdata.ADvalue16[59];
ADdata.ADvalue16[59] = ADdata.ADvalue16[58];ADdata.ADvalue16[58] = ADdata.ADvalue16[57];ADdata.ADvalue16[57] = ADdata.ADvalue16[56];ADdata.ADvalue16[56] = ADdata.ADvalue16[55];
ADdata.ADvalue16[55] = ADdata.ADvalue16[54];ADdata.ADvalue16[54] = ADdata.ADvalue16[53];ADdata.ADvalue16[53] = ADdata.ADvalue16[52];ADdata.ADvalue16[52] = ADdata.ADvalue16[51];
ADdata.ADvalue16[51] = ADdata.ADvalue16[50];ADdata.ADvalue16[50] = ADdata.ADvalue16[49];ADdata.ADvalue16[49] = ADdata.ADvalue16[48];ADdata.ADvalue16[48] = ADdata.ADvalue16[47];
ADdata.ADvalue16[47] = ADdata.ADvalue16[46];ADdata.ADvalue16[46] = ADdata.ADvalue16[45];ADdata.ADvalue16[45] = ADdata.ADvalue16[44];ADdata.ADvalue16[44] = ADdata.ADvalue16[43];
ADdata.ADvalue16[43] = ADdata.ADvalue16[42];ADdata.ADvalue16[42] = ADdata.ADvalue16[41];ADdata.ADvalue16[41] = ADdata.ADvalue16[40];ADdata.ADvalue16[40] = ADdata.ADvalue16[39];
ADdata.ADvalue16[39] = ADdata.ADvalue16[38];ADdata.ADvalue16[38] = ADdata.ADvalue16[37];ADdata.ADvalue16[37] = ADdata.ADvalue16[36];ADdata.ADvalue16[36] = ADdata.ADvalue16[35];
ADdata.ADvalue16[35] = ADdata.ADvalue16[34];ADdata.ADvalue16[34] = ADdata.ADvalue16[33];ADdata.ADvalue16[33] = ADdata.ADvalue16[32];ADdata.ADvalue16[32] = ADdata.ADvalue16[31];
ADdata.ADvalue16[31] = ADdata.ADvalue16[30];ADdata.ADvalue16[30] = ADdata.ADvalue16[29];ADdata.ADvalue16[29] = ADdata.ADvalue16[28];ADdata.ADvalue16[28] = ADdata.ADvalue16[27];
ADdata.ADvalue16[27] = ADdata.ADvalue16[26];ADdata.ADvalue16[26] = ADdata.ADvalue16[25];ADdata.ADvalue16[25] = ADdata.ADvalue16[24];ADdata.ADvalue16[24] = ADdata.ADvalue16[23];
ADdata.ADvalue16[23] = ADdata.ADvalue16[22];ADdata.ADvalue16[22] = ADdata.ADvalue16[21];ADdata.ADvalue16[21] = ADdata.ADvalue16[20];ADdata.ADvalue16[20] = ADdata.ADvalue16[19];
ADdata.ADvalue16[19] = ADdata.ADvalue16[18];ADdata.ADvalue16[18] = ADdata.ADvalue16[17];ADdata.ADvalue16[17] = ADdata.ADvalue16[16];ADdata.ADvalue16[16] = ADdata.ADvalue16[15];
ADdata.ADvalue16[15] = ADdata.ADvalue16[14];ADdata.ADvalue16[14] = ADdata.ADvalue16[13];ADdata.ADvalue16[13] = ADdata.ADvalue16[12];ADdata.ADvalue16[12] = ADdata.ADvalue16[11];
ADdata.ADvalue16[11] = ADdata.ADvalue16[10];ADdata.ADvalue16[10] = ADdata.ADvalue16[9] ;ADdata.ADvalue16[9] = ADdata.ADvalue16[8] ;ADdata.ADvalue16[8] = ADdata.ADvalue16[7] ;
ADdata.ADvalue16[7] = ADdata.ADvalue16[6] ;ADdata.ADvalue16[6] = ADdata.ADvalue16[5] ;ADdata.ADvalue16[5] = ADdata.ADvalue16[4] ;ADdata.ADvalue16[4] = ADdata.ADvalue16[3] ;
ADdata.ADvalue16[3] = ADdata.ADvalue16[2] ;ADdata.ADvalue16[2] = ADdata.ADvalue16[1] ;ADdata.ADvalue16[1] = ADdata.ADvalue16[0] ;//ADdata.ADvalue16[00] = ADdata.ADvalue16[00];
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -