freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式溫度監(jiān)測與警報系統(tǒng)設(shè)計畢業(yè)設(shè)計論文(已改無錯字)

2022-07-26 15:05:41 本頁面
  

【正文】 附錄二 程序文件1include include void DS18B20_Rst(void) { DS18B20_IO_OUT()。 DS18B20_DQ_OUT=0。 delay_us(750)。 DS18B20_DQ_OUT=1。 delay_us(15)。 }u8 DS18B20_Check(void) { u8 retry=0。 DS18B20_IO_IN()。//SET PA0 INPUT while (DS18B20_DQ_INamp。amp。retry200) { retry++。 delay_us(1)。 }。 if(retry=200)return 1。 else retry=0。 while (!DS18B20_DQ_INamp。amp。retry240) { retry++。 delay_us(1)。 }。 if(retry=240)return 1。 return 0。}u8 DS18B20_Read_Bit(void) // read one bit{ u8 data。 DS18B20_IO_OUT()。//SET PA0 OUTPUT DS18B20_DQ_OUT=0。 delay_us(2)。 DS18B20_DQ_OUT=1。 DS18B20_IO_IN()。//SET PA0 INPUT delay_us(12)。 if(DS18B20_DQ_IN)data=1。 else data=0。 delay_us(50)。 return data。}u8 DS18B20_Read_Byte(void) // read one byte{ u8 i,j,dat。 dat=0。 for (i=1。i=8。i++) { j=DS18B20_Read_Bit()。 dat=(j7)|(dat1)。 } return dat。}void DS18B20_Write_Byte(u8 dat) { u8 j。 u8 testb。 DS18B20_IO_OUT()。//SET PA0 OUTPUT。 for (j=1。j=8。j++) { testb=datamp。0x01。 dat=dat1。 if (testb) { DS18B20_DQ_OUT=0。// Write 1 delay_us(2)。 DS18B20_DQ_OUT=1。 delay_us(60)。 } else { DS18B20_DQ_OUT=0。// Write 0 delay_us(60)。 DS18B20_DQ_OUT=1。 delay_us(2)。 } }}void DS18B20_Start(void){ DS18B20_Rst()。 DS18B20_Check()。 DS18B20_Write_Byte(0xcc)。 DS18B20_Write_Byte(0x44)。} u8 DS18B20_Init(void){ RCCAPB2ENR|=12。 GPIOACRLamp。=0XFFFFFFF0。 GPIOACRL|=0X00000003。 GPIOAODR|=10。 DS18B20_Rst()。 return DS18B20_Check()。} short DS18B20_Get_Temp(void){ u8 temp。 u8 TL,TH。 short tem。 DS18B20_Start ()。 DS18B20_Rst()。 DS18B20_Check()。 DS18B20_Write_Byte(0xcc)。 DS18B20_Write_Byte(0xbe)。 TL=DS18B20_Read_Byte()。 TH=DS18B20_Read_Byte()。 if(TH7) { TH=~TH。 TL=~TL。 temp=0。 }else temp=1。 tem=TH。 tem=8。 tem+=TL。 tem=(float)tem*。 if(temp)return tem。 else return tem。 }文件2 include include include include extern void _Wave(void)。extern void _Label(void)。 extern void _Draw(void)。 int b=0,d[5]={0,0,0,0,0},p=0。 static int press=0。 WM_HWIN c。static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] = { { FRAMEWIN_CreateIndirect, control, 0, 0, 0, 280, 75, 0}, { TEXT_CreateIndirect, MAX: , 0, 0, 0, 20, 25 , TEXT_CF_LEFT }, { TEXT_CreateIndirect, MIN: , 0, 0, 40, 20, 25 , TEXT_CF_LEFT }, { SLIDER_CreateIndirect, NULL, GUI_ID_SLIDER0, 25, 0, 80, 30 }, { SLIDER_CreateIndirect, NULL, GUI_ID_SLIDER1, 25, 35,80, 30 }, { EDIT_CreateIndirect, NULL, GUI_ID_EDIT0, 110, 0, 20, 30, 0, 5}, { EDIT_CreateIndirect, NULL, GUI_ID_EDIT1, 110, 35, 20, 30, 0, 5 }, { BUTTON_CreateIndirect, start, GUI_ID_OK, 180, 0, 60, 20 }, { BUTTON_CreateIndirect, stop it, GUI_ID_CANCEL, 180, 30, 60, 20 }, {BUTTON_CreateIndirect, bord, GUI_ID_MAXIMIZE , 245, 0, 30, 40 },}。static const GUI_WIDGET_CREATE_INFO aDialogCreate[] = { { FRAMEWIN_CreateIndirect, keyboard, 0, 40, 90, 200, 120, 0}, { BUTTON_CreateIndirect, 0, 39。039。, 0, 0, 40, 30 }, { BUTTON_CreateIndirect, 1, 39。139。, 0, 35, 40, 30 }, {BUTTON_CreateIndirect, 2, 39。239。, 0, 70, 40, 30 }, { BUTTON_CreateIndirect, 3, 39。339。, 45, 0, 40, 30 },{ BUTTON_CreateIndirect, 4, 39。439。, 45, 35, 40, 30 }, {BUTTON_CreateIndirect, 5, 39。539。, 45, 70, 40, 30}, {BUTTON_CreateIndirect, 6, 39。639。, 90, 0, 40, 30}, {BUTTON_CreateIndirect, 7, 39。739。, 90, 35, 40, 30}, {BUTTON_CreateIndirect, 8, 39。839。, 90,70, 40, 30}, {BUTTON_CreateIndirect, 9, 39。939。, 135, 0, 25, 40}, {BUTTON_CreateIndirect, ., 39。.39。, 135, 45, 25, 40}, {BUTTON_CreateIndirect, , 39。39。, 165, 0, 25, 40}, {BUTTON_CreateIndirect, ok, GUI_ID_HELP, 165, 45, 25, 40},}。unsigned Index, v。WM_HWIN hSlider0,hSlider1,hEdit0,hEdit1。static void _OnValueChanged(WM_HWIN hDlg, int Id) { if (Id ==GUI_ID_SLIDER0) { hSlider0 = WM_GetDialogItem(hDlg, GUI_ID_SLIDER0)。 hEdit0 = WM_GetDialogItem(hDlg, GUI_ID_EDIT0 )。 v = SLIDER_GetValue(hSlider0)。 EDIT_SetValue(hEdit0, v)。 } else if (Id == GUI_ID_EDIT0) { hSlider0 = WM_GetDialogItem(hDlg, GUI_ID_SLIDER0 )。 hEdit0 = WM_GetDialogItem(hDlg, GUI_ID_EDIT0 )。 v = EDIT_GetValue(hEdit0)。 SLIDER_SetValue(hSlider0, v)。 } else if (Id ==GUI_ID_SLIDER1) { hSlider1 = WM_GetDialogItem(hDlg, GUI_ID_SLIDER1)。 hEdit1 = WM_GetDialogItem(hDlg, GUI_ID_EDIT1 )。 v = SLIDER_GetValue(hSlider1)。 EDIT_SetValue(hEdit1, v)。 } else if (Id == GUI_ID_EDIT1) { hSlider1 = WM_GetDialogItem(hDlg, GUI_ID_SLIDER1 )。 hEdit1 = WM_GetDialogItem(hDlg, GUI_ID_EDIT1 )。 v = EDIT_GetValue(hEdit1)。 SLIDER_SetValue(hSlider1, v)。 } WM_InvalidateWindow(WM_GetClientWindow(hDlg))。}int sign=1,pot=0,m=0。void cbCallback(WM_MESSAGE * pMsg) { int NCode, Id。 WM_HWIN hDlg。 hDlg = pMsghWin switch (pMsgMsgId) { case WM_NOTIFY_PARENT: Id = WM_GetId(pMsghWinSrc)。 NCode = pMsg。
點擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1