小程序网站开发机构学网站建设怎么样
web/
2025/9/26 11:50:06/
文章来源:
小程序网站开发机构,学网站建设怎么样,wordpress分类目录双列显示,怎么样让客户做网站和小程序一、系统方案 1、本设计采用52单片机作为主控器。 2、霍尔测速送到液晶1602。 3、蜂鸣器报警。 二、硬件设计 原理图如下#xff1a;
三、单片机软件设计 1、首先是系统初始化
void lcd_init()//液晶初始化函数* {
write_1602com(0x38);//设置液晶工作模式#xff0c;意思…一、系统方案 1、本设计采用52单片机作为主控器。 2、霍尔测速送到液晶1602。 3、蜂鸣器报警。 二、硬件设计 原理图如下
三、单片机软件设计 1、首先是系统初始化
void lcd_init()//液晶初始化函数* {
write_1602com(0x38);//设置液晶工作模式意思16*2行显示5*7点阵8位数据
write_1602com(0x0c);//开显示不显示光标
write_1602com(0x06);//整屏不移动光标自动右移
write_1602com(0x01);//清显示} 2、液晶显示程序 /液晶写入指令函数与写入数据函数以后可调用******/
void write_1602com(uchar com)//液晶写入指令函数 { RS0;//数据/指令选择置为指令 rw0; //读写选择置为写 P0com;//送入数据 delay(1); EN1;//拉高使能端为制造有效的下降沿做准备 delay(1); EN0;//en由高变低产生下降沿液晶执行命令 }
void write_1602dat(uchar dat)//液晶写入数据函数* { RS1;//数据/指令选择置为数据 rw0; //读写选择置为写 P0dat;//送入数据 delay(1); EN1; //en置高电平为制造下降沿做准备 delay(1); EN0; //en由高变低产生下降沿液晶执行命令 } 3、按键程序 // // 按键扫描 // void key() { if(k10) //按下按下 { delay(10);//延时消除按键抖动 if(k10) //再次判断按键是否按下 { while(!k1); //判断按键是否释放 MAX; if(MAX10000) MAX9999; } } if(k20)//加 { delay(10); if(k20) { while(!k2); if(MAX1) MAX–; }
}} 4、核心算法程序 /T2中断函数函数*/ void T2_time() interrupt 5 { TF2 0;time; //累计中断 的次数if(time20) //1秒到{ TR00; //关闭计数time0; //1秒时间清零等待下一秒flag1; //置1告诉主程序} }
四、 proteus仿真设计 Proteus软件是一款应用比较广泛的工具它可以在没有硬件平台的基础上通过自身的软件仿真出硬件平台的运行情况这样就可以通过软件仿真来验证我们设计的方案有没有问题如果有问题可以重新选择器件连接器件直到达到我们设定的目的避免我们搭建实物的时候如果当初选择的方案有问题我们器件都已经焊接好了再去卸载下去再去焊接新的方案的器件测试这样会浪费人力和物力也给开发者带来一定困惑Proteus仿真软件就很好的解决这个问题我们在设计之初就使用该软件进行模拟仿真测试选择满足我们设计的最优方案。最后根据测试没问题的仿真图纸焊接实物调试最终完成本设计的作品。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81544.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!