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

正文內(nèi)容

基于單片機(jī)控制的步進(jìn)電機(jī)的設(shè)計(jì)-資料下載頁

2025-06-18 17:41本頁面
  

【正文】 rt=0x3e。 rs=0。 rw=0。 e=1。 e=0。 }/********************************************************************************************* 函數(shù)名稱:Lcd_Set_X(uchar x)* 功 能:LCD設(shè)置X坐標(biāo)* 入口參數(shù):x * 出口參數(shù):無*********************************************************************************************/void Lcd_Set_X(uchar x){ port=0xb8|x。 rs=0。 rw=0。 e=1。 e=0。 }/********************************************************************************************* 函數(shù)名稱:Lcd_Set_Y(uchar y)* 功 能:LCD設(shè)置Y坐標(biāo)* 入口參數(shù):y* 出口參數(shù):無*********************************************************************************************/void Lcd_Set_Y(uchar y){ port=0x40|y。 rs=0。 rw=0。 e=1。 e=0。 }/********************************************************************************************* 函數(shù)名稱:Lcd_Set_X_Y(uchar x, uchar y )* 功 能:LCD設(shè)置x y坐標(biāo)* 入口參數(shù):x y* 出口參數(shù):無*********************************************************************************************/void Lcd_Set_X_Y(uchar x, uchar y){ if( y64 ) { cs1=1。 cs2=0。 Lcd_Set_Y( y )。 } else { cs1=0。 cs2=1。 Lcd_Set_Y( y64 )。 } Lcd_Set_X( x)。}/********************************************************************************************* 函數(shù)名稱:Lcd_Write_Command()* 功 能:寫指令代碼* 入口參數(shù):無* 出口參數(shù):無*********************************************************************************************/void Lcd_Write_Command(uchar temp){ port=temp。 rs=0。 rw=0。 e=1。 e=0。 }/********************************************************************************************* 函數(shù)名稱:Lcd_Write_Byte()* 功 能:寫數(shù)據(jù)* 入口參數(shù):無* 出口參數(shù):無*********************************************************************************************/void Lcd_Write_Byte(uchar temp){ port=temp。 rs=1。 rw=0。 e=1。 e=0。 }/*****************************************************************************名稱:Lcd_Character_16X8( bit bit_flag, uchar x, uchar y, uchar code *point )*功能:顯示16X8字符(字母) *入口參數(shù):*出口參數(shù):*說明:bit_flag = 1 正常顯示 bit_flag = 0 黑白反相顯示 ****************************************************************************/void Lcd_Character_16X8( bit bit_flag, uchar x, uchar y, uchar code *point ){ uchar i , j,temp。 temp=y。 if( bit_flag ) { for( i=0。 i2。 i++ ) { x+=i。 y=temp。 for( j=0。j8。j++ ) { Lcd_Set_X_Y( x, y )。 y++。 Lcd_Write_Byte( point[ i*8 + j] )。 } } } else { for( i = 0。 i 2。 i++ ) { x += i。 y = temp。 for( j = 0。 j 8。 j++ ) { Lcd_Set_X_Y( x, y )。 y++。 Lcd_Write_Byte( ~point[ i * 8 + j ] )。 } } }}/***************************************************************************** 名稱:Lcd_Character_16X16( bit bit_flag, uchar x, uchar y, uchar code *point )* 功能:顯示16*16字符(漢字) * 入口參數(shù):x y data* 出口參數(shù):無*說明:bit_flag = 1 正常顯示 bit_flag = 0 黑白反相顯示****************************************************************************/void Lcd_Character_16X16( bit bit_flag, uchar x, uchar y, uchar code *point ){ uchar i,j,temp 。 temp=y。 if( bit_flag ) { for( i=0。 i2。 i++ ) { x+=i。 y=temp。 for( j=0。j16。j++ ) { Lcd_Set_X_Y( x, y )。 y++。 Lcd_Write_Byte( point[ i*16 + j] )。 } } } else { for( i = 0。 i2。 i++ ) { x += i。 y = temp。 for( j = 0。 j 16。 j++ ) { Lcd_Set_X_Y( x, y )。 y++。 Lcd_Write_Byte( ~ point[ i * 16 + j ] )。 } } }}/***************************************************************************** 名稱:Lcd_Clear(void)* 功能:清屏 * 入口參數(shù):無* 出口參數(shù):無****************************************************************************/void Lcd_Clear(void){ uchar i,j。 cs1=1。cs2=1。 for(i=0。i8。i++) { Lcd_Set_X( i )。 Lcd_Set_Y( 0 )。 for(j=0。j64。j++) Lcd_Write_Byte(0x00)。 }}/******************************************************************************************** 函數(shù)名稱:Lcd_Initial(void)* 功 能:初始化LCD* 入口參數(shù):無* 出口參數(shù):無*********************************************************************************************/void Lcd_Initial(void){ Lcd_Display_Off()。 Lcd_Write_Command(0xb8)。 //Page_Add Lcd_Write_Command(0x40)。 //Col_Add Lcd_Write_Command(0xc0)。 //Start_Line Lcd_Display_On()。 Lcd_Clear()。}四、結(jié)語該系統(tǒng)設(shè)計(jì)通過單片機(jī)AT89S51來控制步進(jìn)電機(jī)的運(yùn)轉(zhuǎn)狀況, 實(shí)現(xiàn)了占用CPU時(shí)間少, 效率高。 易控制步進(jìn)電機(jī)的轉(zhuǎn)速。 易控制電機(jī)的轉(zhuǎn)向。 提高了步進(jìn)電機(jī)的步進(jìn)精度等。再有, 該設(shè)計(jì)過程考慮比較周全, 系統(tǒng)中除采用光電隔離電路有效地抑制電磁干擾, 以提高系統(tǒng)的可靠性外,還考慮到以下方面: 第一、在驅(qū)動(dòng)回路中, 適當(dāng)減緩MOSFET開關(guān)的開通速度,同時(shí)可以采用RCD 吸收回路, 抑制浪涌的產(chǎn)生, 減少電磁干擾的強(qiáng)度。其次,合理的接地設(shè)計(jì)。各單元回路的接地必須按照一定順序連接。同時(shí)步進(jìn)電機(jī)各相通電顯示只需在單片機(jī)的P2 口低三位外接3個(gè)發(fā)光二極管,在其高三位外接導(dǎo)線將環(huán)分后的信號(hào)引入單片機(jī)。由軟件根據(jù)高三位狀態(tài)點(diǎn)亮與熄滅發(fā)光二極管。35
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1