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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)(步進(jìn)電機(jī)的控制無(wú)線通信)-在線瀏覽

2025-08-13 09:43本頁(yè)面
  

【正文】 define uchar unsigned chardefine uint unsigned intdefine delayNOP()。_nop_()。_nop_()。uchar code FFW[8]= {0xf1,0xf3,0xf2,0xf6,0xf4,0xfc,0xf8,0xf9}。uchar IRCOM[6]=(0x00,0x00,0x00,0x00,0x00,0x00)。sbit BEEP = P3^5。 //紅外接收端口sbit LCD_RS = P2^4。sbit LCD_EN = P2^2。 //運(yùn)行與停止標(biāo)志bit direction=1。 //速率標(biāo)志bit snum_dr=1。 //紅外接收有效標(biāo)志bit pause1=0。//uchar code cdis2[ ] = {CONTROL PROCESS}。uchar code cdis2[ ] = { STEPPING MOTOR }。uchar code cdis4[ ] = {NUM: RATE: }。uchar code cdis6[ ] = { STOP}。uchar m,v=0,q=0。 uchar snum=50,snum1=50。 //預(yù)設(shè)定速率uchar data_temp,data_temp1,data_temp2。void IR_IN()。 while(t) { for(k=0。 k++) { } }}/********************************************************/void delayB(uchar x) // x*{ uchar i。 i13。 for (j=0。j++) { delayB(5)。 //BEEP取反 } BEEP=1。為0時(shí),閑,可寫指令與數(shù)據(jù)。 LCD_RS = 0。 LCD_EN = 1。 result = (bit)(P0amp。 LCD_EN = 0。 }/********************************************************//* /*寫指令數(shù)據(jù)到LCD /*RS=L,RW=L,E=H,D0D7=指令碼。 LCD_RS = 0。 LCD_EN = 0。 _nop_()。 delayNOP()。 delayNOP()。 }/********************************************************/ /*寫顯示數(shù)據(jù)到LCD /*RS=H,RW=L,E=高脈沖,D0D7=數(shù)據(jù)。 LCD_RS = 1。 LCD_EN = 0。 // delayNOP()。 delayNOP()。 }/********************************************************/ /* LCD初始化設(shè)定 /********************************************************/void lcd_init(){ delay(30)。 //16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù) delay(5)。 delay(5)。 delay(5)。 //顯示開(kāi),關(guān)光標(biāo) delay(5)。 //移動(dòng)光標(biāo) delay(5)。 //清除LCD的顯示內(nèi)容 delay(5)。 //數(shù)據(jù)指針=80+地址變量}/********************************************************/ /* LCD1602初始顯示子程序 /********************************************************/void LCD_init_DIS(){ delay(10)。 //初始化LCD lcd_pos(0)。m16。 lcd_pos(0x40)。m16。 delay(3000)。 //設(shè)置顯示位置為第一行的第1個(gè)字符 for(m=0。m++) lcd_wdat(cdis3[m])。 //設(shè)置顯示位置為第二行第1個(gè)字符 for(m=0。m++) lcd_wdat(cdis4[m])。m2。 //顯示方向符號(hào) lcd_wdat(0x3e)。 //高位 if(data_temp1==0) {data_temp1=0x20。} data_temp2=data_temp%10。}void code_conv(){ IRCOM[5]=IRCOM[2]。0x0f。 else IRCOM[6]=IRCOM[6]+0x30。0xf0)4。 else IRCOM[5]=IRCOM[5]+0x30。 lcd_pos(0x03)。// lcd_pos(0x08)。 data_temp = snum。 lcd_pos(0x44)。// lcd_pos(0x45)。 data_temp = rate。 lcd_pos(0x4d)。// lcd_pos(0x4e)。}/********************************************************/* 顯示運(yùn)行方向符號(hào)/********************************************************/void motor_DR() { if(direction==1) //正轉(zhuǎn)方向標(biāo)志 { for(m=0。m++) { lcd_pos(0x0d+m)。 } } else { f
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1