基于proteus的步进电机电机仿真_实验设计报告(编辑修改稿)内容摘要:

0x06,0x04,0x0c,0x08,0x09}。 //反转 //unsigned char code REV[8]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01}。 //正转 sbit K1 = P3^2。 //运行与停止 sbit K2 = P3^3。 //设定圈数 sbit K3 = P3^4。 //方向转换 sbit K4 = P3^5。 //速率调整 sbit LCD_RS = P2^0。 sbit LCD_RW = P2^1。 sbit LCD_EN = P2^2。 bit on_off=0。 //运行与停止标志 bit direction=1。 //方向标志 bit rate_dr=1。 //速率标志 bit snum_dr=1。 //圈数标志 uchar code cdis1[ ] = { }。 uchar code cdis2[ ] = { 2020/5/24}。 uchar code cdis3[ ] = { STOP }。 uchar code cdis4[ ] = {NUM: RATE: }。 uchar code cdis5[ ] = { RUNNING }。 uchar m,v=0,q=0。 uchar number=0,number1=0。 uchar snum=20,snum1=20。 //预设定圈数 uchar rate=3。 //预设定速率 uchar data_temp,data_temP0,data_temp2。 /********************************************************/ /* /* 延时 t毫秒 /* ,延时约 1ms /* /********************************************************/ void delay(uint t) { uchar k。 while(t) { for(k=0。 k124。 k++) { } } } /********************************************************/ void delayB(uchar x) //x* { uchar i。 while(x) { for (i=0。 i13。 i++) { } } } /********************************************************/ /* /*检查 LCD忙状态 /*lcd_busy为 1时,忙,等待。 为 0时 ,闲,可写指令与数据。 /* /********************************************************/ bit lcd_busy() { bit result。 LCD_RS = 0。 LCD_RW = 1。 LCD_EN = 1。 delayNOP()。 result = (bit)(P0amp。 0x80)。 LCD_EN = 0。 return(result)。 } /********************************************************/ /* /*写指令数据到 LCD /*RS=L, RW=L, E=高脉冲, D0D7=指令码。 /* /********************************************************/ void lcd_wcmd(uchar cmd) { while(lcd_busy())。 LCD_RS = 0。 LCD_RW = 0。 LCD_EN = 0。 _nop_()。 _nop_()。 P0 = cmd。 delayNOP()。 LCD_EN = 1。 delayNOP()。 LCD_EN = 0。 } /********************************************************/ /* /*写显示数据到 LCD /*RS=H, RW=L, E=高脉冲, D0D7=数据。 /* /********************************************************/ void lcd_wdat(uchar dat) { while(lcd_busy())。 LCD_RS = 1。 LCD_RW = 0。 LCD_EN = 0。 P0 = dat。 delayNOP()。 LCD_EN = 1。 delayNOP()。 LCD_EN = 0。 } /********************************************************/ /* /* LCD初始化设定 /*。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。