|
- int main(void)
- {
- u16 adcx;
- u16 t=0;
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 設(shè)置中斷優(yōu)先級分組2
- delay_init(); //延時函數(shù)初始化
- uart_init(9600); //串口初始化為9600
- exfuns_init(); //為fatfs相關(guān)變量申請內(nèi)存
- LCD_Init(); //初始化液晶
- Adc_Init();
- LED_Init(); //LED初始化
- usmart_dev.init(72);
- mem_init(); //初始化內(nèi)存池
- POINT_COLOR=RED;//設(shè)置字體為紅色
- LCD_ShowString(60,50,200,16,16,"Mini STM32");
- LCD_ShowString(60,70,200,16,16,"FATFS ADC TEST");
- while(SD_Initialize()) //檢測SD卡
- {
- LCD_ShowString(60,150,200,16,16,"SD Card Error!");
- delay_ms(200);
- LCD_Fill(60,150,240,150+16,WHITE);//清除顯示
- delay_ms(200);
- LED0=!LED0;//DS0閃爍
- }
- exfuns_init(); //為fatfs相關(guān)變量申請內(nèi)存
- f_mount(fs[0],"0:",1); //掛載SD卡
- f_mount(fs[1],"1:",1); //掛載FLASH.
-
- if(t<6)
- {
- delay_ms(500);
- adcx=Get_Adc_Average(ADC_Channel_1,10); //獲取ADC轉(zhuǎn)換后的值
- LCD_ShowxNum(60,100,adcx,4,16,0); //顯示ADC的值
- sprintf((char*)buf,"Data is:%d \r\n",adcx); //將數(shù)據(jù)寫入到buf
- f_open(&fil,"0:/message.txt", FA_OPEN_ALWAYS|FA_WRITE); //打開/創(chuàng)建文件對象
- f_lseek (&fil,f_size (&fil)); //文件對象的讀寫指針移動到文件結(jié)束處
- f_write (&fil,buf,sizeof(buf),&bww); //將buf中的數(shù)據(jù)寫入到message.txt
- f_close (&fil); //關(guān)閉文件
- t++;
- }
- }
復(fù)制代碼
|
評分
-
查看全部評分
|