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

正文內(nèi)容

通信工程實習報告-閱讀頁

2025-04-26 23:03本頁面
  

【正文】 1() //REFQ測頻模式{ if(CurrentMode == MF_SETTIME) Tb_StopBlink()。 InitCounter()。}void OnButton12(){// Tb_SetNumber(12)。 if(CurrentMode != MF_SETTIME) return。 switch(pos) { case 0: tmpH = GetHour()/10。 tmpH++。 SetHour(tmpH *10 + tmpL)。 break。 tmpL = GetHour()%10。 if(tmpL 9) tmpL = 0。 Tb_SetHour(tmpH *10 + tmpL)。 case 2: tmpH = GetMin()/10。 tmpH++。 SetMin(tmpH *10 + tmpL)。 break。 tmpL = GetMin()%10。 if(tmpL 9) tmpL = 0。 Tb_SetMin(tmpH *10 + tmpL)。 case 4: tmpH = GetSec()/10。 tmpH++。 SetSec(tmpH *10 + tmpL)。 break。 tmpL = GetSec()%10。 if(tmpL 9) tmpL = 0。 Tb_SetSec(tmpH *10 + tmpL)。 default:break。 CurrentMode = MF_TEMP。}void OnButton22() //{ uint8_t pos = 0。 pos = Tb_GetCursorPos()。 if(pos 5) pos = 5。}void OnButton23() //{ uint8_t pos = 0,tmpH = 0,tmpL = 0。 pos = Tb_GetCursorPos()。 tmpL = GetHour()%10。 if(tmpH 2) tmpH = 2。 Tb_SetHour(tmpH *10 + tmpL)。 case 1: tmpH = GetHour()/10。 tmpL。 SetHour(tmpH *10 + tmpL)。 break。 tmpL = GetMin()%10。 if(tmpH 9) tmpH = 9。 Tb_SetMin(tmpH *10 + tmpL)。 case 3: tmpH = GetMin()/10。 tmpL。 SetMin(tmpH *10 + tmpL)。 break。 tmpL = GetSec()%10。 if(tmpH 9) tmpH = 9。 Tb_SetSec(tmpH *10 + tmpL)。 case 5: tmpH = GetSec()/10。 tmpL。 SetSec(tmpH *10 + tmpL)。 break。 }}void OnButton24() //{ uint8_t pos = 0。 pos = Tb_GetCursorPos()。 if(pos 5) pos = 0。 //數(shù)碼管閃爍位的設(shè)置}void OnButton31() //時鐘模式{ if(CurrentMode == MF_SETTIME) Tb_StopBlink()。 InitCounter()。 Tb_SetMin(GetMin())。}void OnButton32() { }void OnButton33() { }void OnButton34(){ }void OnButton41()//開始測頻或者測溫{ uint8_t i。 Tb_SetNumber(GetFrequency())。 TempToString(Temperature)。 for(i=0。i++) UartSendData(U_Temperature[i])。// i=100。 Tb_SetTemperature(Temperature)。amp。 if(CurrentMode == MF_SETTIME) { Tb_StopBlink()。 Tb_SetHour(GetHour())。 Tb_SetSec(GetSec())。 }void OnButton43() { }void OnButton44() { }define LED_ON P3 amp。 while(i)。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。break。 }}void KeyScan() //鍵盤掃描函數(shù),使用行列反轉(zhuǎn)掃描法{ P1 = 0x0F。 0x0F。 //去抖 Key_y = P1 amp。 //讀入列線值 if(Key_y != 0x0F) { P1 = Key_y | 0xf0。 0xf0。break。break。break。break。break。break。break。break。 // while((P1amp。 //return(cord_h*10+cord_l)。 P1 = 0x0F。 0x0F。amp。 KeyScan()。amp。 OnButtonDown(Key_x*10+Key_y)。// TMOD amp。// TMOD |= 0x20。// TL1 = 0xfd。// TR1 = 1。// SM1 = 1。// ES = 0。 SCON=0x80。 EA=1。}void UartSendData(uint8_t dat){ uint8_t i=100。 //EA = 0。 while(i)。uint8_t CursorPos = 0。sbit DULA = P2^6。code unsigned char TubeTab[] = {0xFF,0xFE,0xFD,0xFB,0xF7,0xEF,0xDF}。static void Delay(){ int i = 10。}void Tb_SetNumber(uint32_t val){ uint8_t i = 0。 for(i = 0。i++) { _TubeVal[i] = NumberTab[val/n%10]。 }}void Tb_SetHour(uint8_t hour){ _TubeVal[0] = NumberTab[hour/10]。}void Tb_SetMin(uint8_t min){ _TubeVal[2] = NumberTab[min/10]。}void Tb_SetSec(uint8_t sec){ _TubeVal[4] = NumberTab[sec/10]。}void Tb_SetTemperature(float temp){ uint16_t n。 else _TubeVal[0] = ~0xFF。 _TubeVal[5] = ~0xC6。 else n = (uint16_t)(temp*10)。 _TubeVal[2] = NumberTab[n/100%10]。 else _TubeVal[2] = ~0xFF。 _TubeVal[3] |= BIT7。}void Tb_DispValue(){ // uint8_t i = 0。// for(i = 0。i++)// {// if(CursorPos == i amp。 bVisible == FALSE) TB_PORT = TubeTab[NONE]。 // NM_PORT = _TubeVal[i]。// NM_PORT = 0XFF。// } uint8_t i = 0。 for(i = 0。i++) { if(CursorPos == i amp。 bVisible == FALSE) { TB_PORT = TubeTab[NONE]。 WELA = 0。 WELA = 1。 } NM_PORT = _TubeVal[i]。 DULA = 0。 NM_PORT = 0X00。 DULA = 0。 } }void Tb_CursorBlink(){ bVisible = !bVisible。}void Tb_SetCursorPos(uint8_t pos){ if(pos 0 | pos 5) return。}uint8_t Tb_GetCursorPos(){ return CursorPos。uint8_t nCnt = 0。void InitTimer(){ //TMOD |= 0x01。 RCAP2L=(0xFFFF50000)%256。 TL2=RCAP2L。 //配置定時器2控制寄存器,這里其實不用配置,T2CON上電默認就是0,這里賦值只是為了演示這個寄存器的配置// T2MOD=0。 //總中斷打開 ET2 = 1。 //定時器開關(guān)打開}void InitCounter(){ TMOD amp。 TMOD |= 0x55。 TL1 = 0。 TH0 = 0。 ET0 = 1。 LSoftCounter = 0。 TL1 = 0。 TL0 = 0。}uint32_t GetLCounterValue(){ return LSoftCounter*65536 + (TH0*256 + TL0)。 TR0 = 1。 TR0 = 0。}void Timer0_ISR(void) interrupt 1 using 1{// TH0 = (65535 50000)/256。// nCnt++。//// if(nCnt % 10 == 0)// {// if(CurrentMode == MF_SETTIME)// {// Tb_CursorBlink()。//// if(CurrentMode != MF_SETTIME) OnClockTick()。}void Timer2_ISR(void) interrupt 5 using 1{ TF2=0。 if(nCnt = 200) nCnt = 0。 } } if(nCnt % 20 == 0) { if(bEnTest) bTesting = !bTesting。 }}%時間顯示部分include include sbit TemperatureDat=P2^2。uint8_t U_Temperature[3]={0,0,0}。}/******************************************************************//* 初始化 *//******************************************************************/void Init_DS18B20(void){ unsigned char x=0。 //TemperatureDat復位 delay(8)。 //單片機將TemperatureDat拉低 delay(80)。 //拉高總線 delay(10)。 //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗 delay(5)。 unsigned char dat = 0。i0。 // 給脈沖信號 dat=1。 // 給脈沖信號 if(TemperatureDat) dat|=0x80。 } return(dat)。 for (i=8。 i) { TemperatureDat = 0。0x01。 TemperatureDat = 1。 } delay(5)。 WriteOneChar(0xCC)。 // 啟動溫度轉(zhuǎn)換}unsigned int ReadTemperature(void){ unsigned char a=0。 unsigned int t=0。 StartConvert
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1