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

正文內(nèi)容

基于51單片機(jī)智能小車的設(shè)計(jì)(參考版)

2024-11-14 04:02本頁(yè)面
  

【正文】 Delay_Nms(2)。) { Write_Data(*str)。 } } //顯示字符 void Print(uchar *str) { while(*str!=39。 s++。 Write_Data(MEL)。 Write_Com(0x30)。 Write_Com(0x80+j2)。 MEL=Read_RAM()。 Read_RAM()。 Write_Com(0x80+i)。i++) { Write_Com(0x36)。j++) for(i=x_addr。 智能小車的設(shè)計(jì) 29 / 29 for(j=y_addr。i++) Write_Data(*(pt++))。 for(i=0。//顯示漢字 } /************************************************** * 名稱: dis_zifu * 函數(shù)功能 :指定位置顯示字符 *參數(shù)名: addr 顯示地址 pt 字符地址 num 字符個(gè)數(shù) ************************************************/ void dis_zifu(uchar addr,const uchar *pt,uchar num) { uchar i。i(num*2)。 Write_Com(addr)。 //打開繪圖顯示 Write_Com(0x30)。k++) { Write_Data(*ptr++)。//頁(yè)的起始地址 for(k = 0。j++) { 智能小車的設(shè)計(jì) 28 / 29 Write_Com(i++)。 for(j = 0。k++)//x 軸從 0~16,每個(gè)數(shù)代表八位 { Write_Data(*ptr++)。 //起始地址 for(k = 0。j++) //y 軸從 0~32 { Write_Com(i++)。 //頁(yè)地址起點(diǎn) for(j = 0。 Write_Com(0x34)。 } } Write_Com(0x30)。k 12。 Write_Com(0x88)。j 17。 } } i = 0x80。k 12。 Write_Com(0x80)。j 32。 //打開擴(kuò)展指令集 i = 0x80。 //回到基本指令集 } /****************************清除部分 GDRAM****************/ void ClearsomeGDRAM(void) { uchar i,j,k。k++) { Write_Data(0x00)。 for(k = 0。j++) { Write_Com(i++)。 for(j = 0。k++) { Write_Data(0x00)。 for(k = 0。j++) { Write_Com(i++)。 for(j = 0。 Write_Com(0x34)。 Write_Com(0x80)。 Write_Com(0x06)。 智能小車的設(shè)計(jì) 26 / 29 Write_Com(0x01)。 Write_Com(0x0c)。 Write_Com(0x02)。 Write_Com(0x30)。 } /******************************************* 函數(shù)名稱: Ini_Lcd 功 能:初始化液晶模塊 參 數(shù):無(wú) 返回值 :無(wú) ********************************************/ void Ini_Lcd(void) { // LCD_CMDOut。 LCD_RW=0。 LCD_EN=0。 i=LCD2MCU_Data。 LCD_EN=1。 LCD_RS=1。 // LCD_DataIn。 } while(lcdtemp amp。 lcdtemp = LCD2MCU_Data。 do //判忙 { LCD_EN=1。 LCD_RW=1。 uchar lcdtemp = 0。 Write_Com(a)。 Delay_Nms(5)。 LCD_EN=0。 LCD_EN=1。 LCD_RW=0。 // LCD_DataOut。 LCD_EN=0。 LCD_EN=1。 LCD_RW=0。 } /******************************************* 函數(shù)名稱: Write_Com 功 能:向液晶中寫控制命令 參 數(shù): cmd控制命令 返回值 :無(wú) ********************************************/ void Write_Com(uchar cmd) { checkbusy()。 } while(lcdtemp amp。 lcdtemp = LCD2MCU_Data。 do //判忙 { LCD_EN=1。 LCD_RW=1。 } /********************************************* 函數(shù)名稱: checkbusy 功能:測(cè)忙 **********************************************/ void checkbusy(void) { uchar lcdtemp = 0。i 0。 } /******************************************* 函數(shù)名稱: Delay_Nms 功 能:延時(shí) N 個(gè) 1ms 的時(shí)間 智能小車的設(shè)計(jì) 23 / 29 參 數(shù): n延時(shí)長(zhǎng)度 返回值 :無(wú) ********************************************/ void Delay_Nms(uint n) { uint i。i 0。 // //define LCD_EN_L P2^2 // /******************************************* 函數(shù)名稱: Delay_1ms 功 能:延時(shí)約 1ms 的時(shí)間 參 數(shù):無(wú) 返回值 :無(wú) ********************************************/ void Delay_1ms(void) { uchar i。 // //define LCD_RS_L P2^0 // sbit LCD_RW=P0^1 。 } endif (3)12864 顯示程序: include define uchar unsigned char define uint unsigned int extern const unsigned char shuzi_table[]。 TempBuffer[2]=39。 //溫度符號(hào) // TempBuffer[3]=39。039。039。0xf0)4。 //讀取溫度值高位 temp_value=b4。 智能小車的設(shè)計(jì) 22 / 29 a=ReadOneChar()。 //跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0xBE)。 // this message is wery important Init_DS18B20()。 // 跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0x44)。 Init_DS18B20()。 uchar b=0。 dat=1。 delay_18B20(5)。 DQ = datamp。 i0。 } /*************ds18b20 寫一個(gè)字節(jié) ****************/ void WriteOneChar(uchar dat) { uchar i=0。 delay_18B20(4)。 DQ = 1。i) { DQ = 0。 for (i=8。 } /***********ds18b20 讀一個(gè)字節(jié) **************/ uchar ReadOneChar(void) 智能小車的設(shè)計(jì) 21 / 29 { uchar i=0。 x=DQ。 //精確延時(shí) 大于 480us DQ = 1。 //稍做延時(shí) DQ = 0。 DQ = 1。 /***********ds18b20 延遲子函數(shù)(晶振 12MHz ) *******/ void delay_18B20(uint i) { while(i)。 //溫度傳送數(shù)據(jù) IO 口 uchar temp_value。 sbit CP_RL2 = T2CON^0。 sbit TR2 = T2CON^2。 sbit TCLK = T2CON^4。 sbit EXF2 = T2CON^6。 // 8052 only sbit T2 = P1^0。 sbit RI = SCON^0。 sbit RB8 = SCON^2。 sbit REN = SCON^4。 sbit SM1 = SCON^6。 sbit RXD = P3^0。 sbit INT0 = P3^2。 sbit T0 = P3^4。 sbit WR = P3^6。 sbit PX0 = IP^0。 sbit PX1 = IP^2。 sbit PS = IP^4。 sbit EX0 = IE^0。 sbit EX1 = IE^2。 //8052 only sbit ES = IE^4。 /* IE */ sbit EA = IE^7。 sbit IE0 = TCON^1。 智能小車的設(shè)計(jì) 19 / 29 sbit IE1 = TCON^3。 sbit TF0 = TCON^5。 //8052 only /* TCON */ sbit TF1 = TCON^7。 sbit OV = PSW^2。 sbit RS1 = PSW^4。 sbit AC = PSW^6。 sfr TH2 = 0xCD。 sfr RCAP2H = 0xCB。 /* 8052 Extensions */ sfr T2CON = 0xC8。 sfr SCON = 0x98。 sfr IE = 0xA8。 sfr TH0 = 0x8C。 sfr TL0 = 0x8A。 sfr TCON
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1