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

正文內(nèi)容

基于單片機的汽車水溫表設計方案-資料下載頁

2025-05-03 22:33本頁面
  

【正文】 har(0xBE)。 //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度a=ReadOneChar()。 //低位b=ReadOneChar()。 //高位b=8。t=a+b。return(t)。}void Display(unsigned char FirstBit,unsigned char Num)。//數(shù)碼管顯示函數(shù)void Init_Timer0(void)。//定時器初始化/* 主函數(shù)*/void main (void){ unsigned int TempH,TempL,temp。Init_Timer0()。while (1) //主循環(huán) {if(ReadTempFlag==1){ ReadTempFlag=0。 temp=ReadTemperature()。 if(tempamp。0x8000) { TempData[0]=0x40。//負號標志 temp=~temp。 // 取反加1 temp +=1。 } else TempData[0]=0。 TempH=temp4。 TempL=tempamp。0x0F。 TempL=TempL*6/10。//小數(shù)近似處理 TempData[1]=dofly_DuanMa[(TempH%1000)/100]。 //十位溫度 if((TempH/1000==0)amp。amp。((TempH%1000)/100==0))//消隱 TempData[1]=0。 TempData[2]=dofly_DuanMa[(TempH%100)/10]。 //十位溫度 TempData[3]=dofly_DuanMa[(TempH%100)%10]|0x80。 //個位溫度,帶小數(shù)點 TempData[4]=dofly_DuanMa[TempL]。 TempData[6]=0x39。 //顯示C符號 } }}/* 顯示函數(shù),用于動態(tài)掃描數(shù)碼管 輸入?yún)?shù) FirstBit 表示需要顯示的第一位,如賦值2表示從第三個數(shù)碼管開始顯示 如輸入0表示從第一個顯示。 Num表示需要顯示的位數(shù),如需要顯示99兩位數(shù)值則該值輸入2*/void Display(unsigned char FirstBit,unsigned char Num){ static unsigned char i=0。 DataPort=0。 //清空數(shù)據(jù),防止有交替重影 LATCH1=1。 //段鎖存 LATCH1=0。 DataPort=dofly_WeiMa[i+FirstBit]。 //取位碼 LATCH2=1。 //位鎖存 LATCH2=0。 DataPort=TempData[i]。 //取顯示數(shù)據(jù),段碼 LATCH1=1。 //段鎖存 LATCH1=0。 i++。 if(i==Num) i=0。}/* 定時器初始化子程序*/void Init_Timer0(void){ TMOD |= 0x01。 //使用模式1,16位定時器,使用|符號可以在使用多個定時器時不受影響 //TH0=0x00。 //給定初值 //TL0=0x00。 EA=1。 //總中斷打開 ET0=1。 //定時器中斷打開 TR0=1。 //定時器開關打開}/* 定時器中斷子程序*/void Timer0_isr(void) interrupt 1 { static unsigned int num。 TH0=(655362000)/256。 //重新賦值 2ms TL0=(655362000)%256。 Display(0,8)。 // 調(diào)用數(shù)碼管掃描 num++。 if(num==300) // { num=0。 ReadTempFlag=1。 //讀標志位置1 }} 27
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1