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

  • 大小: 3.51MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-09-11
  • 語言: 其他
  • 標簽:

資源簡介

含有紅外測距模塊(GP2Y0A21K0F)的詳細資料,并附有測試程序,原理圖。程序僅供參考

資源截圖

代碼片段和文件信息

#include??“systemInit.h“
#include??“uartGetPut.h“
#include??
#include??
#define??ADCSequEnable??????????ADCSequenceEnable
#define??ADCSequDisable?????????ADCSequenceDisable
#define??ADCSequConfig??????????ADCSequenceConfigure
#define??ADCSequStepConfig??????ADCSequenceStepConfigure
#define??ADCSequDataGet?????????ADCSequenceDataGet
tBoolean?ADC_EndFlag?=?false;???????????????????????????????//??定義ADC轉換結束的標志
//??ADC初始化
void?adcInit(void)
{
????SysCtlPeriEnable(SYSCTL_PERIPH_ADC);????????????????????//??使能ADC模塊
????SysCtlADCSpeedSet(SYSCTL_ADCSPEED_125KSPS);?????????????//??設置ADC采樣速率
????ADCSequDisable(ADC_base?0);????????????????????????????//??配置前先禁止采樣序列
????//??采樣序列配置:ADC基址,采樣序列編號,觸發事件,采樣優先級
????ADCSequConfig(ADC_base?0?ADC_TRIGGER_PROCESSOR?0);
????//??采樣步進設置:ADC基址,采樣序列編號,步值,通道設置
????ADCSequStepConfig(ADC_base?0?0?ADC_CTL_CH0?|
??????????????????????????????????????ADC_CTL_END?|
??????????????????????????????????????ADC_CTL_IE);

????ADCIntEnable(ADC_base?0);??????????????????????????????//??使能ADC中斷
????IntEnable(INT_ADC0);????????????????????????????????????//??使能ADC采樣序列中斷
????IntMasterEnable();??????????????????????????????????????//??使能處理器中斷
????ADCSequEnable(ADC_base?0);?????????????????????????????//??使能采樣序列
}


//??ADC采樣
unsigned?long?adcSample(void)
{
????unsigned?long?ulValue;

????ADCProcessorTrigger(ADC_base?0);???????????????????????//??處理器觸發采樣序列
????while?(!ADC_EndFlag);???????????????????????????????????//??等待采樣結束
????ADC_EndFlag?=?false;????????????????????????????????????//??清除ADC采樣結束標志
????ADCSequDataGet(ADC_base?0?&ulValue);??????????????????//??讀取ADC轉換結果
????return(ulValue);
}

float?R;
//??主函數(程序入口)
int?main(void)
{
????float?ulValsum=0;
????char?cBuf[30]s[30];
????int?i;
????jtagWait();?????????????????????????????????????????????//??防止JTAG失效,重要!
????clockInit();????????????????????????????????????????????//??時鐘初始化:PLL,20MHz
????uartInit();?????????????????????????????????????????????//??UART初始化
????adcInit();??????????????????????????????????????????????//??ADC初始化
????for?(;;)
????{
??????for(i=0;i<50;i++)
??????{?
????????ulVal?=?adcSample();
????????sum=sum+ulVal;
??????}
????????sum/=50.0;???????????????????????????????//??ADC采樣
????????sum?=?(sum?*?3)?/?1024;??????????????????????//??轉換成電壓值????????????????????????????????????
????????sprintf(s?“電壓=?%f?v\r\n“?sum);???????????//??輸出格式化
????????uartPuts(s);????????????????????????????????????//??通過UART顯示結果
????????R=(1/(sum*1024/3*0.0000823+0.0007))-4;
????????sprintf(cBuf?“R?=%f(cm)\r\n“?R);??????????????//??輸出格式化
????????uartPuts(cBuf);????????????????????????????????//??通過UART顯示結果
????????sum=0;
????????SysCtlDelay(1500?*?(TheSysClock?/?3000));???????????//??延時約1500ms
????}
}


//??ADC采樣序列0的中斷
void?ADC_Sequence_0_ISR(void)
{
????unsigned?long?ulStatus;

????ulStatus?=?ADCIntStatus(ADC_base?0?true);?????????????//??讀取中斷狀態
????ADCIntClear(ADC_base?0);???????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-04-23?00:54??紅外測距模塊資料\
?????文件?????1173451??2010-07-17?17:08??紅外測距模塊資料\GP2D12-enchiridion-0417.pdf
?????文件???????63039??2010-07-18?19:42??紅外測距模塊資料\GP2D12_IC-ON-LINE.CN.pdf
?????目錄???????????0??2010-08-23?11:47??紅外測距模塊資料\測距\
?????文件????????6599??2010-08-23?11:46??紅外測距模塊資料\測距\Demo.dep
?????文件???????38378??2010-08-22?20:47??紅外測距模塊資料\測距\Demo.ewd
?????文件???????43293??2010-08-22?20:47??紅外測距模塊資料\測距\Demo.ewp
?????文件?????????158??2008-07-02?15:19??紅外測距模塊資料\測距\Demo.eww
?????文件????????3453??2010-08-23?11:44??紅外測距模塊資料\測距\main.c
?????文件????????9201??2008-11-20?18:04??紅外測距模塊資料\測距\startup_ewarm.c
?????文件????????1723??2008-11-20?17:34??紅外測距模塊資料\測距\systemInit.c
?????文件?????????749??2008-10-27?14:54??紅外測距模塊資料\測距\systemInit.h
?????文件????????2926??2008-10-27?11:19??紅外測距模塊資料\測距\uartGetPut.c
?????文件?????????442??2008-10-06?08:51??紅外測距模塊資料\測距\uartGetPut.h
?????目錄???????????0??2010-08-23?10:37??紅外測距模塊資料\紅外測距\
?????文件???????30806??2009-08-26?08:35??紅外測距模塊資料\紅外測距\2849_SHARP_GP2D12.pdf
?????文件???????27648??2010-08-22?21:55??紅外測距模塊資料\紅外測距\2D12我們的.xls
?????文件??????149134??2009-08-26?08:49??紅外測距模塊資料\紅外測距\AN004-GP2D12.pdf
?????文件???????72192??2009-08-26?10:05??紅外測距模塊資料\紅外測距\GP2D12?在機器人足球中的應用.doc
?????文件???????65266??2009-08-26?09:04??紅外測距模塊資料\紅外測距\GP2D12-DATASHEET-YIXUETONG.pdf
?????文件??????290782??2009-08-26?20:11??紅外測距模塊資料\紅外測距\GP2D121.pdf
?????目錄???????????0??2010-08-21?10:23??紅外測距模塊資料\紅外測距\Linearizing?Sharp?Ranger?Data.files\
?????文件???????60020??2009-08-26?14:00??紅外測距模塊資料\紅外測距\Linearizing?Sharp?Ranger?Data.files\R144-GP2Y0A02YK.jpg
?????文件???????58622??2009-08-26?14:00??紅外測距模塊資料\紅外測距\Linearizing?Sharp?Ranger?Data.files\R146-GP2D120.jpg
?????文件???????31824??2009-08-26?14:00??紅外測距模塊資料\紅外測距\Linearizing?Sharp?Ranger?Data.files\R302-GP2Y0A700K0F.jpg
?????文件???????58630??2009-08-26?14:00??紅外測距模塊資料\紅外測距\Linearizing?Sharp?Ranger?Data.files\R48-IR12.jpg
?????文件???????10752??2010-08-21?10:23??紅外測距模塊資料\紅外測距\Linearizing?Sharp?Ranger?Data.files\Thumbs.db
?????文件????????9607??2009-08-26?14:13??紅外測距模塊資料\紅外測距\Linearizing?Sharp?Ranger?Data.files\a.css
?????文件?????????878??2009-08-26?14:00??紅外測距模塊資料\紅外測距\Linearizing?Sharp?Ranger?Data.files\a.js
?????文件????????4992??2009-08-26?14:00??紅外測距模塊資料\紅外測距\Linearizing?Sharp?Ranger?Data.files\basket.jpg
?????文件???????40502??2009-08-26?14:00??紅外測距模塊資料\紅外測距\Linearizing?Sharp?Ranger?Data.files\irlinear-fig1.jpg
............此處省略23個文件信息

評論

共有 條評論

相關資源