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

电子商务网站会员体系拍摄企业宣传片

电子商务网站会员体系,拍摄企业宣传片,红色大气宽屏企业网站源码 带后台中英文双语外贸企业网站源码,工商网站查询企业信息武威所有仿真详情导航#xff1a; PROTEUS专栏说明-CSDN博客 目录 一、主要功能 二、硬件资源 三、主程序编程 四、资源下载 一、主要功能 基于52单片机#xff0c;采用DS18B20温度传感器检测温度#xff0c;采用滑动变阻器连接ADC0832数模转换器模拟电量#xff0c;采用…所有仿真详情导航 PROTEUS专栏说明-CSDN博客 目录 一、主要功能 二、硬件资源 三、主程序编程 四、资源下载 一、主要功能 基于52单片机采用DS18B20温度传感器检测温度采用滑动变阻器连接ADC0832数模转换器模拟电量采用L298N驱动电机转动。 五个按键第一按键为系统总开关按下后系统运行。 然后有模式切换按键自动模式是依靠温度调速手动模式是按键调速。 三个按键分别为一档、二档、三档。 根据温度范围来划分风俗档位比如分3档。温度10-20为一档20-25为二档25-35为三档档位越高转速越快。 显示屏显示实时温度当前档位和当前电量。 如果电量小于20则蜂鸣器报警。 具体动态效果看B站演示视频高清需要跳转到B站看 基于单片机的太阳能充电、温度检测、档位PWM调速系统_哔哩哔哩_bilibili 二、硬件资源 基于KEIL5编写C代码PROTEUS8.15进行仿真全部资源在页尾提供安装包。 三、主程序编程 #include REGX52.H #includeintrins.h #includestdio.h #include Delay.h #include LCD1602.h #define uchar unsigned char #define uint unsigned intsbit DSP2^4; //DS18B20温度传感器sbit CSP1^0; //adc0832引脚 sbit CLKP1^1; sbit DIOP1^2;sbit key1P1^3; sbit key2P1^4; sbit key3P1^5; sbit key4P1^6; sbit key5P1^7;sbit out1 P3^6; sbit out2 P3^7; sbit beep P3^0; sbit cd P2^5;unsigned char count; typedef unsigned char u8; typedef unsigned int u16; static uint temp; static float ftemp 0.0f;//温度转变 uint temp;static unsigned char num; static int dlyz20; static int flag1; uchar count0; static double u,u1; static flag20; static a0,b0,c0,numsum0; static mode0; int kg1;void tmpchange(); uint tmp(); void beep_warning(); void ajpd();void Car_Move(uchar speed) //电机转动 {uchar Car_Speed speed;count; if(count Car_Speed){out1 1;}else{out1 0;}if(count 100){count 0;} }void Time0_Init() //定时器初始化 { TMOD 0x01; //定时器0工作在方式1 IE 0x82; TH0 0xfe; TL0 0x33; //11.0592MZ晶振0.5ms TR01; //定时器开始 EA1; }void Time0_Int() interrupt 1 //中断程序 {TH0 0xfe; //重新赋值TL0 0x33;num;if(num200){tmpchange(); //让18b20开始转换温度temp tmp(); //读取温度ftemp temp/10.0f; //转换温度num0;}switch(numsum){case 0:out1 0;out20;break;case 1:Car_Move(30);break; //电机低速前进case 2:Car_Move(60);break; //电机高速前进case 3:Car_Move(100);break; //电机高速前进default:break;} }uchar get_AD_Res() //ADC0832启动读取函数 有害气体 {uchar i, data10, data20;CS0;CLK0;DIO1;_nop_();CLK1;_nop_();CLK0;DIO1;_nop_(); CLK1;_nop_();CLK0;DIO0;_nop_();CLK1;_nop_();CLK0;DIO1;_nop_(); for(i0; i8; i){CLK1;_nop_();CLK0;_nop_();data1(data11)|(uchar)DIO; }for(i0; i8; i){data2data2|(uchar)DIOi;CLK1;_nop_();CLK0;_nop_();}CS1;return(data1 data2)?data1:0; } void dsreset(void) //发出命令 {uint i;DS0; i103; //将总线拉低480us~960uswhile(i0)i--;DS1; //然后拉高总线若DS18B20做出反应会将在15us~60us后将总线拉低i4; //15us~60us等待while(i0)i--;//while(DS); } bit tmpreadbit(void) //读取数据 {uint i;bit dat;DS0;i; //i for delayDS1;i;i;datDS;i8;while(i0)i--;return (dat); } uchar tmpread(void) //读取数据 {uchar i,j,dat;dat0;for(i1;i8;i){jtmpreadbit();dat(j7)|(dat1); //读出的数据最低位在最前面这样刚好一个字节在DAT里}return(dat); } void tmpwritebyte(uchar dat) //传输数据给DS18B20 {uint i;uchar j;bit testb;for(j1;j8;j){testbdat0x01;datdat1;if(testb) //write 1{DS0;i;i;DS1;i8;while(i0)i--;}else{DS0; //write 0i8;while(i0)i--;DS1;i;i;}} } void tmpchange(void) //DS18B20开始工作 {dsreset();Delay(1);tmpwritebyte(0xcc); tmpwritebyte(0x44); } uint tmp() //获得温度 {float tt;uchar a,b;dsreset();Delay(1);tmpwritebyte(0xcc);tmpwritebyte(0xbe);atmpread();//低八位btmpread();//高八位tempb;temp8; //two byte compose a int variabletemptemp|a;tttemp*0.0625; //算出来的是测到的温度数值可到小数点后两位temptt*100.5; //为了显示温度后的小数点后一位并作出四舍五入因为取值运算不能取小数点后的数return temp; }void beep_warning() //温度传感器蜂鸣器警报并且电机转动 {if(ftemp10 ftemp 20){numsum1;}else if(ftemp20 ftemp 25){numsum2;}else if(ftemp25 ftemp 35){numsum3;}else if(ftemp10 || ftemp 35){numsum0;}if(u120){beep 0;cd 0;}else{beep 1;cd1;}}void main() //主函数 { LCD_Init(); //显示屏初始化Time0_Init();beep 1;while(1){if(kg0){LCD_ShowString(1,1,wendu:);LCD_ShowString(2,1,dl:);uget_AD_Res(); //MQu1 (u/255)*100;LCD_ShowNum(1,7,ftemp,2); //第一行显示温度LCD_ShowNum(2,4,u1,3);if(mode0){beep_warning(); //温度、电压、电流超出报警}LCD_ShowNum(1,15,numsum,2);}else{LCD_Init(); //显示屏初始化out10;out20;beep1;}ajpd();} }void ajpd() {if(!key1){mode;if(mode1){mode 0;}while(!key1);}if(mode 1){ if(!key2){numsum1;while(!key2);}if(!key3){numsum2;while(!key3);}if(!key4){numsum3;while(!key4);}}if(!key5){kg;if(kg1){kg0;}while(!key5);} }四、资源下载 全部资料源程序、仿真文件、安装包、演示视频 链接: https://pan.baidu.com/s/1oL_3vXE_jlPq8K_kFxW9RA?pwdmi1w 提取码: mi1w  --来自百度网盘超级会员v4的分享
http://www.hkea.cn/news/14284742/

相关文章:

  • 做网站要收订金吗网站关键词挖掘工具
  • 设计网站平台网络营销策划总结
  • 番禺商城网站建设flash网站与html5
  • 北京建设网站官网wp怎样做可以下载的网站
  • 免费网站建设找云狄wordpress替换本地字体
  • 自己如何制作一个网站太康做网站公司
  • 网站开发中定义路由的作用事件营销的经典案例
  • 帮人做网站的推广织梦做的网站好优化
  • 小程序 手机网站网站开发后期工作包括那两个部分
  • 电脑网站开发者模式前十名少儿编程机构
  • 气血不足做网站3g开发网站
  • 学校部门网站建设情况汇报建设初级中学网站
  • 网站开发合作合同短视频平台开发
  • 低代码网站开发平台软件开发分为哪几个步骤
  • 关于做网站的深圳罗湖企业网站建设报价
  • 龙华做网站怎么样宁夏免费建个人网站
  • 做黑彩票的网站赚钱吗迅驰互联网站建设网络推广怎么样
  • 怎么样自己建设网站提供北京国互网网站建设
  • 怎么做支付网站aaaa景区网站建设标准
  • 厦门区块链网站开发鹿泉网站建设
  • 设计基础网站推荐建站wordpress
  • 网站框架设计wordpress询盘插件
  • 建网站程序网络优化seo
  • 帮人做彩票网站dede网站栏目管理如何建设
  • 上海制造网站公司网站制作技术方案
  • 昆明睿腾科技网站建设期货网站做模拟
  • 手机网站 标题长度wordpress 5.0版
  • 国家pccm建设申报网站网站代理公司
  • 四川网站建设公司 登录手机上哪个网站
  • 网站首页的尺寸md风格wordpress主题