当前位置: 首页 > news >正文

做网站和推广的公司哪家好制作一个网站的一般步骤

做网站和推广的公司哪家好,制作一个网站的一般步骤,wordpress让收录,平台网站建设有哪些方面目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 基于STC89C52单片机,采用L298N驱动连接P2.3和P2.4口进行电机驱动, 然后串口连接P3.0和P3.1模拟ESP8266, 红外传感器连接ADC0832数模转换器连接单片机的P1.0~P1.…

目录

一、主要功能

二、硬件资源

三、程序编程

四、实现现象


一、主要功能

基于STC89C52单片机,采用L298N驱动连接P2.3和P2.4口进行电机驱动,
然后串口连接P3.0和P3.1模拟ESP8266,
红外传感器连接ADC0832数模转换器连接单片机的P1.0~P1.2口,
MPX4117重量传感器连接ADC0832数模转换器连接单片机的P1.3~P1.5口,
然后LCD1602连接单片机的P0.0P0.7口和P2.0P2.2口;

红外检测到动物靠近,则单片机控制电机转动,重量检测低于5G,则控制电机转动,
串口可以远程发送信息控制电机转动,
各项参数通过LCD1602显示屏显示

二、硬件资源

基于KEIL5编写C++代码,PROTEUS8.15进行仿真,全部资源在页尾,提供安装包。

编辑

三、程序编程

#include <REGX52.H>#include<intrins.h>#include<stdio.h>#include "Delay.h"#include "LCD1602.h"#define uchar unsigned char#define uint unsigned  intsbit CS=P1^0;                 //adc0832引脚sbit CLK=P1^1;
sbit DIO=P1^2;
sbit CS1=P1^3;                 //adc0832引脚sbit CLK1=P1^4;
sbit DIO1=P1^5;
sbit out1 = P2^3;
sbit out2 = P2^4;static uchar u,U;static char Dat_rxd;static int num;
uchar a\[3\];static int flag,flag1,flag2,flag3=0;uchar get\_AD\_Res()            //ADC0832启动读取函数 红外{uchar i, data1=0, data2=0;CS=0;CLK=0;DIO=1;\_nop\_();CLK=1;\_nop\_();CLK=0;DIO=1;\_nop\_(); CLK=1;\_nop\_();CLK=0;DIO=0;\_nop\_();CLK=1;\_nop\_();CLK=0;DIO=1;\_nop\_(); for(i=0; i<8; i++){CLK=1;\_nop\_();CLK=0;\_nop\_();data1=(data1<<1)|(uchar)DIO; }	for(i=0; i<8; i++){data2=data2|(uchar)DIO<<i;CLK=1;\_nop\_();CLK=0;\_nop\_();}CS=1;	return(data1 == data2)?data1:0;
}uchar get\_AD\_Res1()            //ADC0832启动读取函数 重量{uchar i, data1=0, data2=0;CS1=0;CLK1=0;DIO1=1;\_nop\_();CLK1=1;\_nop\_();CLK1=0;DIO1=1;\_nop\_(); CLK1=1;\_nop\_();CLK1=0;DIO1=0;\_nop\_();CLK1=1;\_nop\_();CLK1=0;DIO1=1;\_nop\_(); for(i=0; i<8; i++){CLK1=1;\_nop\_();CLK1=0;\_nop\_();data1=(data1<<1)|(uchar)DIO1; }	for(i=0; i<8; i++){data2=data2|(uchar)DIO1<<i;CLK1=1;\_nop\_();CLK1=0;\_nop\_();}CS1=1;	return(data1 == data2)?data1:0;
}void Com0_Init(void){EA=1;        //开总中断ES=1;        //允许串口中断TMOD=0x20;   //定时器T1,在方式3中断产生波特率SCON=0x50;TH1=0xfd;    //波特率设置为9600(晶振12M)TL1=0xfd;TR1=1;       //开定时器T1运行控制位}void Com0(void) interrupt 4 using 1{    if(RI){Dat_rxd=SBUF;                 //串口接收Dat\_rxd=Dat\_rxd-0x30;RI=0;}}void main()					  //主函数{	LCD_Init();         //显示屏初始化Com0_Init();//串口初始化 LCD\_ShowString(1,1,"-----kaiji-----");	Delay(1000);	LCD\_Init();         //显示屏初始化LCD_ShowString(1,9,"zidong  ");	while(1){u=get\_AD\_Res(); //红外U=get\_AD\_Res1();//重量if(Dat_rxd==0x01) //启动{ flag3 = 1;}		else if(Dat_rxd==0x02) // 停止{flag3 = 2;}		else if(Dat_rxd==0x03) // 切换{flag3 = 0;}		if(u<100){			LCD_ShowString(1,1,"youren");flag = 1;}		else{			LCD_ShowString(1,1,"wuren ");flag = 2;}a\[0\]=U/100;a\[1\]=(U/10)%10;a\[2\]=U%100;		LCD\_ShowNum(2,1,a\[0\],1);		LCD\_ShowNum(2,2,a\[1\],1);		LCD\_ShowString(2,3,".");		LCD\_ShowNum(2,4,a\[2\],1);		LCD_ShowString(2,5,"g");		if(a\[1\]<5){flag1=1;}		else{flag1=2;}flag2 = flag*flag1;		if(flag3 == 0){		LCD_ShowString(1,9,"zidong  ");		if(flag2 == 1 || flag2 == 2 ){out1 = 1;out2 = 0;}		else if(flag2 == 4){out1 = 0;out2 = 0;}}		if(flag3 == 1){out1 = 1;out2 = 0;			LCD_ShowString(1,9,"shoudong");}		else if(flag3 == 2){out1 = 0;out2 = 0;}}
}

四、实现现象

具体动态效果看B站演示视频:

B站演示视频

基于单片机的宠物喂食

全部资料(源程序、仿真文件、安装包、演示视频):

百度网盘资料下载https://pan.baidu.com/s/1y_5fXiGptsymw0wqOdKHXw?pwd=kev8

http://www.yayakq.cn/news/299438/

相关文章:

  • 网站制作 杭州公司网络维护人员
  • 提供微信网站建设公司有域名 如何做网站
  • 网站排名快速提升学做网站论坛 可以吗
  • 宁波网站推广优化公司电话网站开发维护工作
  • 网站建设51jyoo公益永久免费主机
  • 有没有专做水果网站抖音自媒体平台注册
  • 东莞桥头网站建设安卓系统开发平台
  • 盐城市城乡建设局门户网站wordpress环保公司主题
  • 好看的做地图分析图的网站网站制作工作流程
  • 专业做网站的团队凡客生活
  • 网站备案号查询网址广州公司注册多少钱
  • 建设银行甘肃省行网站在线logo免费设计生成器标智客
  • 网站开发工作分解结构企业服务公司起名
  • vs 手机网站开发网站建设询价邀请函
  • 唐山网站公司建设网站网站布局设计教程
  • 网站开发一般会用到什么语言哈密网站建设公司哪家专业
  • 网站开发公司排名前十泰州 住房和城乡建设厅网站
  • 电商网站有那些wordpress 循环两个交替
  • 网页基础知识湖南企业竞价优化服务
  • 网站推广计划书具体包含哪些基本内容?高端网站建设的方案
  • 企业网站seo外包 s代做论文网站好
  • 帮助设计的网站鲜花网站建设规划书
  • 攀枝花住房和城乡建设厅网站网站源码地址怎么看
  • 常德网站设计公司关键少数
  • jsp网站开发技术难点天津门户网站开发
  • 安卓游戏模板下载网站高埗镇仿做网站
  • 西安企业网站建设模板济南做网站的公司哪家好
  • 班级网站 php昆明免费网站制作
  • 做网站的有什么软件有域名怎么建设网站
  • 合肥网站快速排名提升英雄联盟视频网站源码