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

正文內(nèi)容

環(huán)境檢測儀b課程設(shè)計報告(已改無錯字)

2023-02-21 17:56:05 本頁面
  

【正文】 1]。 lcd_w(0x80+0x40)。 lcd_wdat(39。H39。)。 lcd_wdat(39。 39。)。 lcd_wdat(tmp2/100%10+39。039。)。 lcd_wdat(tmp2/10%10+39。039。)。 lcd_wdat(39。.39。)。 lcd_wdat(tmp2%10+39。039。)。 lcd_wdat(39。%39。)。 lcd_wdat(39。 39。)。 lcd_wdat(39。 39。)。 if(tmp2Hmax) { for(ii=0。ii4。ii++) lcd_wdat(table2[ii])。 } else if(tmp2Hmin) { for(jj=0。jj4。jj++) lcd_wdat(table3[jj])。 } else { for(ii=0。ii4。ii++) lcd_wdat(39。 39。)。 }}//串口相關(guān)/**************************************************** 串口程序******************************************************/void Uart_init(void) //串口初始化{ SCON = 0x50。 //REN=1允許串行接受狀態(tài),串口工作模式1 TMOD|= 0x21。 //定時器工作方式2 // TMOD|= 0x20。 //定時器工作方式2 // PCON|= 0x80。 PCON|= 0x00。 TH1 = 0xFD。 //baud /* reload value 9600、數(shù)據(jù)位停止位1。效驗位無 () TL1 = 0xFD。 TR1 = 1。 ES = 1。 //開串口中斷 EA = 1。 // 開總中斷 }void send_data(uint ch){ SBUF=ch。 while(!TI)。 TI=0。}/*****************************************************函數(shù)功能:從X5045的當前地址讀出數(shù)據(jù)出口參數(shù):x***************************************************/unsigned char ReadCurrent(void){ unsigned char i。 unsigned char x=0x00。 //儲存從X5045中讀出的數(shù)據(jù) SCK=1。 //將SCK置于已知的高電平狀態(tài) for(i=0。i8。i++) { SCK=1。 //拉高SCK SCK=0。 //在SCK的下降沿輸出數(shù)據(jù) x=1。 //將x中的各二進位向左移一位,因為首先讀出的是字節(jié)的最高位數(shù)據(jù) x|=(unsigned char)SO。 //將SO上的數(shù)據(jù)通過按位或運算存入 x } return(x)。 //將讀取的數(shù)據(jù)返回 }/*****************************************************函數(shù)功能:寫數(shù)據(jù)到X5045的當前地址入口參數(shù):dat***************************************************/void WriteCurrent(unsigned char dat){ unsigned char i。 SCK=0。 //將SCK置于已知的低電平狀態(tài) for(i=0。i8。i++) // 循環(huán)移入8個位 { SI=(bit)(datamp。0x80)。 //通過按位與運算將最高位數(shù)據(jù)送到S //因為傳送時高位在前,低位在后 SCK=0。 SCK=1。 //在SCK上升沿寫入數(shù)據(jù) dat=1。 //將y中的各二進位向左移一位,因為首先寫入的是字節(jié)的最高位 }}/*****************************************************函數(shù)功能:寫狀態(tài)寄存器 ,可以設(shè)置看門狗的溢出時間及數(shù)據(jù)保護入口參數(shù):rs。 //儲存寄存器狀態(tài)值***************************************************/void WriteSR(unsigned char rs){ CS=0。 //拉低CS,選中X5045 WriteCurrent(WREN)。 //寫使能鎖存器允許 CS=1。 //拉高CS CS=0。 //重新拉低CS,否則下面的寫寄存器狀態(tài)指令將被丟棄 WriteCurrent(WRSR)。 //寫狀態(tài)寄存器 WriteCurrent(rs)。 //寫入新設(shè)定的寄存器狀態(tài)值 CS=1。 //拉高CS}/*****************************************************函數(shù)功能:寫數(shù)據(jù)到X5045的指定地址入口參數(shù):addr***************************************************/void WriteSet(unsigned char dat,unsigned char addr){ SCK=0。 //將SCK置于已知狀態(tài) CS=0。 //拉低CS,選中X5045 WriteCurrent(WREN)。 //寫使能鎖存器允許 CS=1。 //拉高CS CS=0。 //重新拉低CS,否則下面的寫入指令將被丟棄 WriteCurrent(WRITE)。 //寫入指令 WriteCurrent(addr)。 //寫入指定地址 WriteCurrent(dat)。 //寫入數(shù)據(jù) CS=1。 //拉高CS SCK=0。 //將SCK置于已知狀態(tài)}/*****************************************************函數(shù)功能:從X5045的指定地址讀出數(shù)據(jù)入口參數(shù):addr出口參數(shù):dat***************************************************/unsigned char ReadSet(unsigned char addr){ unsigned char dat。 SCK=0。 //將SCK置于已知狀態(tài) CS=0。 //拉低CS,選中X5045 WriteCurrent(READ)。 //開始讀 WriteCurrent(addr)。 //寫入指定地址 dat=ReadCurrent()。 //讀出數(shù)據(jù) CS=1。
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1