【Mspf

您所在的位置:网站首页 pc817电压采集 【Mspf

【Mspf

2023-05-14 18:50| 来源: 网络整理| 查看: 265

按关键词阅读: 开发 电压 频率 采样 ADC Mspf

1、项目名称:MSP-EXP430F5529 交直流电压频率测试/毕设学校:南昌航空大学/毕设学院:信息工程学院/班级学号:09xxxx/程序设计:蒋 xx/* 11/*第一:页面设计*第二: ADC12 的电压采样*第三: TIMERA 的使用测量周期*第三:采集到得数据进行整理液晶显示*/#include #include #include HAL_PMM.h#include HAL_UCS.h#include HAL_Board.h#include HAL_Buttons.h#include HAL_Cma3000.h#include HAL_Dogs102x6.h#include stdl 。 2、ib.h/*所有的全局变量电压采样值和测频是采样到得个数*/uint16_t timeoutCounter; uint32_t results10; uint32_t sum=0,com,acom,flag=0; uint32_t cap,newdata,olddata,data; uint32_t num; * 设置时钟源*void int_clk()P2DIR |= BIT2; pinsP2SEL |= BIT2; P7DIR |= BIT7; pinsP7SEL |= BIT7; / SMCLK set out to/ MCLK set out toused,P5SEL |= BIT2 BIT3; /。 3、Port select XT2UCSCTL6 &= XT2OFF; UCSCTL3 |= SELREF_2; / Enable XT2 / FLLref = REFO/ Since LFXT1 is not/ sourcing FLL with LFXT1 can cause/ XT1OFFG flag to setUCSCTL4 |= SELA_2 SELS_5 SELM_5; / Loop until XT1,XT2 & DCO stabilizes - in this case loop until XT2 settlesdoUCSCTL7 &= (XT2OFFG XT1LFOFFG DCOF 。 4、FG); / Clear XT2,XT1,DCOfault flagsSFRIFG1 &= OFIFG; while (SFRIFG1&OFIFG); fault flag/ Clear fault flags/ Test oscillatorUCSCTL6 &= XT2DRIVE0; according to/ Decrease XT2 Drive/* 液晶初始化* 开发板初始化*/void chushi(void)uint8_t contrast = *(unsigned char *)contrastSetpointAddress); /读取FLASH中对比度值uint8_t brightne 。 5、ss = *(unsigned char *)brightnessSetpointAddress); /读取FLASH中背光值/ Initialize accelerometer offset from flash Cma3000_setAccel_offset(*(unsigned char *)accelXcalibrationAddress), / 初始化加速度偏移量*(unsigned char *)accelYcalibrationAddress), *(unsigned char *)accelZcalibrationAddress); / Stop WDTWDTCTL = WDTPW 。 6、 WDTHOLD; /关闭看门狗/ Basic GPIO initializationBoard_init(); / 初始化 GPIO/ Set Vcore to accomodate for max. allowed system speed设 VCore 为最大 使能全局中断初始化 LCD 背光初始化若当前FLASH中无对比度SetVCore(3); /__enable_interrupt(); / Set up LCDDogs102x6_init(); / Dogs102x6_backlightInit(); / Contrast not programed in Flash Yet if ( 。 7、contrast = 0xFF)/值 , 则将对比度值设为 11(默认)/ Set Default Contrast contrast = 11; / Brightness not programed in Flash Yetif (brightness = 0xFF) 值 , 则将背光值设为 11(默认) / Set Default Brightness brightness = 11; /若当前FLASH中无背光Dogs102x6_setBacklight(brightness); /Dogs102x6_setContrast(contrast); /Dogs102x6_clearScreen(); / 。 8、设置初始背光值 设置初始对比度值 清屏/ Set up wheelButtons_init(BUTTON_ALL); /Buttons_interruptEnable(BUTTON_ALL); / buttonsPressed = 0; /初始化按键 使能所有按键中断 键值清零Dogs102x6_stringDraw(1, 0, *= Message =* , DOGS102x6_DRAW_NORMAL); Dogs102x6_stringDraw(3, 0, Welcome to , DOGS102x6_DRAW_NORMAL); Dogs102x6_stringDraw(5, 0, NCHK U 。 9、niversity , DOGS102x6_DRAW_NORMAL); Dogs102x6_stringDraw(7, 0, MSP-EXP430F5529 DOGS102x6_DRAW_NORMAL); while (!buttonsPressed) / 退出等待等待按键被按下 , 或者超时for (timeoutCounter = 0; timeoutCounter 0x0FFF; timeoutCounter )if (buttonsPressed)break; __delay_cycles(2000); break; Dogs102x6_clearScreen(); Dogs102x6_stringDr 。 10、aw(1, 0, AC DC Experiment, DOGS102x6_DRAW_NORMAL); Dogs102x6_stringDraw(6, 0, *S1=Enter S2=Esc*, DOGS102x6_DRAW_NORMAL); / Board_ledOn(LED_ALL); / Wait for button presswhile (!buttonsPressed) / 等待按键被按下 , 或者超时 退出等待for (timeoutCounter = 0; timeoutCounter 0x0FFF; timeoutCounter )if (buttonsPressed)break; __d 。 11、elay_cycles(2000); break; Board_ledOff(LED_ALL); /*ADC12 的初始化*/void adc1()P6SEL |= BIT6; ADC12CTL0 = ADC12ON ADC12SHT0_8 ADC12MSC; ADC12CTL1 = ADC12SHP ADC12CONSEQ_2; ADC12MCTL0=ADC12SREF_0 ADC12INCH_6; ADC12CTL0 |= ADC12ENC; /* 直流电压采样数据转换显示*/ void display1() if(flag=1)char string20; string0=com/1000 48; str 。 12、ing1=46; string2=com/100 48; string3=com/10 48; string4=com 48; string5=0; Dogs102x6_stringDraw(1, 0, *=DC voltage=*,DOGS102x6_DRAW_NORMAL); Dogs102x6_stringDraw(3, 0, value=https://www.renrendoc.com/paper/,DOGS102x6_DRAW_NORMAL); Dogs102x6_stringDraw(3, 40, string,DOGS102x6_DRAW_NORMAL); Dogs102x6_stringDraw(3, 70, (V),DOGS102x6_DRAW_NOR 。 13、MAL); Dogs102x6_stringDraw(7, 0, *= good job=*,DOGS102x6_DRAW_NORMAL); for (timeoutCounter = 0; timeoutCounter 0x02FF; timeoutCounter )__delay_cycles(1000); flag=0; /* 交流电压采样数据转化显示* 频率采样显示*/void display2()char str120,str320;

上一页12下一页

稿源:(未知)

【傻大方】网址:/a/2021/0808/0023522387.html

标题:Mspf|Mspf开发板测频率和ADC采样电压



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3