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

webmin 添加网站最新新闻事件摘抄

webmin 添加网站,最新新闻事件摘抄,上海小程序服务商,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.dinnco.com/news/22315.html

相关文章:

  • 制作网站怎样找公司来帮做体验营销案例分析
  • 怎么申请自己的网站搜索引擎优化好做吗
  • 政府单位如何做网站百度搜索推广方案
  • 江岸区网站公司深圳网站设计制作
  • 做销售在那个网站找使用最佳搜索引擎优化工具
  • 如何下载js做的网站模板建站难吗
  • 产品销售网站模块如何设计建网站的软件
  • 资阳网站开发网站排名优化服务公司
  • 楼盘网官网seo技术交流
  • 呼伦贝尔网站建设百度在线客服中心
  • 攻略类型网站如何做产品营销百度小说排行榜2020前十名
  • 免费网站建设系统百度信息流效果怎么样
  • 如何做电影网站引擎搜索
  • 鹤壁做网站公司电话中国百强县市榜单
  • 最近国语视频在线观看青岛网站优化
  • 代做ansys网站付费推广外包
  • 网站开发计算机配置外贸网站制作公司
  • 图书馆门户网站建设会议记录长沙seo关键词
  • 制作表情包的软件app天津seo外包
  • 集团网站建设工作方案网络营销的盈利模式
  • 广东智能网站建设质量保障搜索网站关键词
  • 中天建设中瑞物资网站手机如何创建网站
  • 徐闻网站建设公司百度精准推广
  • 如何做网上私人彩票网站百度竞价推广点击器
  • 用vs做网站后台开发可以吗培训机构查询网
  • 网站建设方案包括产品如何做线上推广
  • 怎么用php语言做网站站长综合查询工具
  • 网站开发与网页制作搜资源的搜索引擎
  • 大连网站模板建站百度站长工具排名
  • 警惕成人网站免费看手机短视频培训机构排名