• / 5
  • 下载费用:10 金币  

电机转速显示程序.doc

关 键 词:
电机转速显示程序.doc
资源描述:
电机转速表设计#include //包含单片机寄存器的头文件#include //包含_nop_()函数定义的头文件sbit RS=P2^0; //寄存器选择位,将 RS 位定义为 P2.0 引脚sbit RW=P2^1; //读写选择位,将 RW 位定义为 P2.1 引脚sbit E=P2^2; //使能信号位,将 E 位定义为 P2.2 引脚sbit BF=P0^7; //忙碌标志位, ,将 BF 位定义为 P0.7 引脚unsigned char code digit[ ]={“0123456789“}; //定义字符数组显示数字unsigned int v; //储存电机转速unsigned char count; //储存定时器 T0 中断次数bit flag; //计满 1 秒钟标志位/*****************************************************函数功能:延时 1ms(3j+2)*i=(3×33+2)×10=1010(微秒),可以认为是 1 毫秒***************************************************/void delay1ms(){unsigned char i,j;for(i=0;i10;i++)for(j=0;j33;j++); }/*****************************************************函数功能:延时若干毫秒入口参数:n***************************************************/void delay(unsigned char n){unsigned char i;for(i=0;in;i++)delay1ms();}/*****************************************************函数功能:判断液晶模块的忙碌状态返回值:result。result=1,忙碌;result=0 ,不忙***************************************************/unsigned char BusyTest(void){bit result;RS=0; //根据规定,RS 为低电平,RW 为高电平时,可以读状态RW=1;E=1; //E=1,才允许读写_nop_(); //空操作_nop_();_nop_();_nop_(); //空操作四个机器周期,给硬件反应时间 result=BF; //将忙碌标志电平赋给 resultE=0; //将 E 恢复低电平return result;}/*****************************************************函数功能:将模式设置指令或显示地址写入液晶模块入口参数:dictate***************************************************/void WriteInstruction (unsigned char dictate){ while(BusyTest()==1); //如果忙就等待RS=0; //根据规定, RS 和 R/W 同时为低电平时,可以写入指令RW=0; E=0; //E 置低电平(根据表 8-6,写指令时,E 为高脉冲,// 就是让 E 从 0 到 1 发生正跳变,所以应先置“0“_nop_();_nop_(); //空操作两个机器周期,给硬件反应时间P0=dictate; //将数据送入 P0 口,即写入指令或地址_nop_();_nop_();_nop_();_nop_(); //空操作四个机器周期,给硬件反应时间E=1; //E 置高电平_nop_();_nop_();_nop_();_nop_(); //空操作四个机器周期,给硬件反应时间E=0; //当 E 由高电平跳变成低电平时,液晶模块开始执行命令}/*****************************************************函数功能:指定字符显示的实际地址入口参数:x***************************************************/void WriteAddress(unsigned char x){WriteInstruction(x|0x80); //显示位置的确定方法规定为 “80H+地址码 x“}/****
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:电机转速显示程序.doc
链接地址:https://www.weizhuannet.com/p-8756449.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开