91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 68KB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-14
  • 語言: 其他
  • 標簽: msp430g2553??12864??

資源簡介

msp430G2553測各種波形的頻率和幅度并顯示在lcd12864上

資源截圖

代碼片段和文件信息

#include?“msp430g2553.h“
#include?“stdio.h“

#define?uint?unsigned?int
#define?uchar?unsigned?char
#define?ulint?unsigned?long?int

unsigned??long?data;//頻率
double?TA_OverflowCnt=0;//溢出次數
float?adc_sample=0;
float?adc_max=0;
float?effective_value=0;

void?init_TA();
void?init_adc();
void?cal_max();
void?delay(uint?t);
void?delay1(void);
void?int_430(void);
void?sendbyte(uchar?zdata);
void?write_com(uchar?cmdcode);
void?write_data(uchar?Dispdata);
void?lcdinit();
void?print_string(?char?*s);
void?display_fre(void);
void?display_range(void);
void?display_effective_value(void);

void?main()
{????init_TA();
????init_adc();
????int_430();
????lcdinit();
????while(1)
????{
????????cal_max();
????????display_fre();
????????display_range();
????????//display_effective_value();
????????delay1();
????}
}

void?init_TA()
{
????P1SEL?|=?BIT0;??//選取管腳第二功能
????P1DIR?&=~?BIT0;??//p1.0置為輸入
????TA1CCR0=65535;//定時1s
????TACCR0=65535;
????TA1CTL?|=?TASSEL_2?+?ID_3?+?MC_1?+?TAIE?+?TACLR;//P1.1?SMCLK作為時鐘,8分頻,增計數,中斷使能初始置0
????TA0CTL?=?TASSEL_0?+?TACLR?+?TAIE?+?MC_2;//P1.0?外部輸入時鐘,中斷使能,初始清零,連續計數
????TA0CCTL0?|=?CCIE;//使能捕獲
????TA1CCTL0?|=?CCIE;
????_EINT();?//打開全局中斷

}

void?init_adc()
{
????ADC10CTL1?|=?CONSEQ_2;//單通道重復采樣模式
????//ADC10CTL0?|=?SREF_0+REFON+REF2_5V;//選擇內部參考電源,打開基準源,參考電壓設置為VCC?3.3V
????ADC10CTL0?|=?SREF_0;
????ADC10CTL0?|=?ADC10SHT_0+MSC;//過采樣率設置為4個采樣周期
????ADC10CTL1|=?ADC10SSEL_3+ADC10DIV_1+SHS_0;//采樣時鐘為SMCLK,二分頻
????ADC10CTL1?|=INCH_1;//選擇采樣通道A1
????ADC10CTL0?|=?ADC10ON;//開啟ADC10
????ADC10AE0?|=?0x02;//開啟外部采樣通道
}

void?cal_max()
{
????adc_max=0;
????adc_sample=0;
????unsigned?int?i;

????for(i=0;i<65635;i++)
????{
????????ADC10CTL0?|=ENC+ADC10SC;?//開始轉換
????????while((ADC10CTL0?&ADC10IFG)==0);?//等待ADC10IFG標志變高(轉換完成)
????????adc_sample=(((float)ADC10MEM)?*4.096)?/1023;?//讀取采樣結果
????????if(adc_max?????????{
????????????adc_max=adc_sample;
????????}
????????//effective_value=adc_max/1.414;
????????display_fre();
????????display_range();
????????//display_effective_value();
????????delay1();
????}
}

/*************延時函數************/
void?delay(uint?t)
{
??uint?ij;
??for(i=0;i????for(j=0;j<10;j++);
}

//1s延時的計數閘門
void?delay1(void)
{
??unsigned?long?i;
??for(i=0;i<11900;i++)
??{
????_NOP();???//?該函數用來產生一個?MSP430?系統時鐘周期的延時
??}
}

void?int_430(void)
{
??P1SEL&=~BIT6;//輸出高電平,充當電源
??P1SEL&=~BIT7;
??P1DIR|=?BIT6;
??P1DIR|=?BIT7;
??P1OUT|=BIT6;
??P1OUT|=BIT7;

??WDTCTL=WDTPW+WDTHOLD;???//?關閉看門狗
??P1SEL&=~BIT4;
??P1DIR|=?BIT4;
??P1OUT&=~BIT4;
??P1SEL&=~BIT5;
??P1DIR|=?BIT5;
??P1OUT&=~BIT5;
}

/*************數據傳送函數************/
void?sendbyte(uchar?zdata)
{
??uchar?code_seg7serial_clk?serial_shift;
??code_seg7=zdata;
??serial_shift=0x80;
??for(serial_clk=0;?serial_clk<8;?serial_clk++)
??{
????if(code_seg7&serial_shift)
????{
??????P1OUT|=BIT4;????//SID為1
????}
????else
????{
??????P1OUT&=~BIT4;???//SID為0

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????612??2019-05-16?17:24??aaaa\.ccsproject

?????文件??????24143??2019-05-16?17:24??aaaa\.cproject

?????文件???????5358??2019-05-21?18:08??aaaa\.launches\aaaa.launch

?????文件????????834??2019-05-16?17:23??aaaa\.project

?????文件?????????62??2019-05-16?17:23??aaaa\.settings\org.eclipse.cdt.codan.core.prefs

?????文件????????123??2019-05-16?17:24??aaaa\.settings\org.eclipse.cdt.debug.core.prefs

?????文件????????208??2019-05-16?17:24??aaaa\.settings\org.eclipse.core.resources.prefs

?????文件??????39192??2019-05-22?16:45??aaaa\Debug\aaaa.map

?????文件?????100896??2019-05-22?16:45??aaaa\Debug\aaaa.out

?????文件?????251248??2019-05-22?16:45??aaaa\Debug\aaaa_linkInfo.xml

?????文件?????????47??2019-05-22?20:41??aaaa\Debug\ccsObjs.opt

?????文件???????1713??2019-05-22?16:45??aaaa\Debug\main.d

?????文件??????47824??2019-05-22?16:45??aaaa\Debug\main.obj

?????文件???????4156??2019-05-22?20:41??aaaa\Debug\makefile

?????文件????????248??2019-05-19?22:03??aaaa\Debug\objects.mk

?????文件???????2073??2019-05-22?20:41??aaaa\Debug\sources.mk

?????文件????????945??2019-05-22?20:41??aaaa\Debug\subdir_rules.mk

?????文件????????530??2019-05-22?20:41??aaaa\Debug\subdir_vars.mk

?????文件???????8984??2019-05-18?10:53??aaaa\lnk_msp430g2253.cmd

?????文件???????8441??2019-05-22?16:45??aaaa\main.c

?????文件????????822??2019-05-16?17:24??aaaa\targetConfigs\MSP430G2253.ccxml

?????文件????????806??2019-05-16?17:24??aaaa\targetConfigs\readme.txt

?????目錄??????????0??2019-05-18?11:42??aaaa\.launches

?????目錄??????????0??2019-05-16?17:24??aaaa\.settings

?????目錄??????????0??2019-05-22?16:45??aaaa\Debug

?????目錄??????????0??2019-05-16?17:24??aaaa\targetConfigs

?????目錄??????????0??2019-05-18?11:42??aaaa

-----------?---------??----------?-----??----

???????????????499265????????????????????27



............此處省略0個文件信息

評論

共有 條評論