2026/5/23 19:49:49
网站建设
项目流程
做业务 哪个网站比较好,价格低性价比高的手机,wordpress 自定义logo,wordpress生产海报图全套资料包含#xff1a;Proteus仿真源文件keil C语言源程序AD原理图流程图元器件清单说明书等
资料下载#xff1a;
通过网盘分享的文件#xff1a;资料分享 链接: 百度网盘 请输入提取码 提取码: tgnu 目录
资料下载#xff1a;
Proteus仿真功能
项目文件资料#…全套资料包含Proteus仿真源文件keil C语言源程序AD原理图流程图元器件清单说明书等资料下载通过网盘分享的文件资料分享链接:百度网盘 请输入提取码提取码: tgnu目录资料下载Proteus仿真功能项目文件资料一、Proteus仿真源文件二、AD原理图文件二、报告说明书三、系统流程图四、Keil c语言程序源代码项目功能教室光控1、系统分为自动模式和手动模式2、自动模式根据光照强度调节亮灯的数量3、手动模式按键控制灯的亮灭4、LCD1602显示系统状态项目文件一、Proteus仿真源文件二、AD原理图文件二、报告说明书三、系统流程图四、器件清单元件型号数量单片机AT89C511电容10uf1电容30pf2晶振12MHZ1电阻10k4按钮7温度传感器DS18B201模数芯片ADC08321电位器1k2LED绿色4电阻100欧6显示器LCD16021排阻10k1LED黄色2实时时钟DS13021晶振32.768KHZ1集成运放LM3241光敏电阻10k1五、Keil c语言程序源代码(部分)#include reg51.h #includeds1302.h #include lcd1602.h #define uchar unsigned char #define uint unsigned int sbit led1P3^4;//灯 sbit led2P3^5; sbit led3P3^6; sbit led4P3^7; sbit led5P1^6; sbit led6P1^7; sbit k1P3^0;//按钮 sbit k2P3^1; sbit k3P3^2; sbit k4P3^3; sbit k5P1^3; sbit k6P1^4; sbit inP1^5;//光照 uchar time0,mode0; uchar disp1[]0 0 0 0; uchar disp2[]00:00:00; //主函数 void main() { Ds1302ReadTime(); Ds1302Init(); init_1602(); TMOD|0X01; TH00X3C; TL00XB0; ET01;//打开定时器0中断允许 EA1;//打开总中断 TR01;//打开定时器 while(1) { //自动控制 if(mode0) { if(in) { led10; led20; led30; led40; } else { led11; led21; led31; led41; } } //手动控制 if(mode1) { if(!k1) { led1!led1; while(!k1); } if(!k2) { led2!led2; while(!k2); } if(!k3) { led3!led3; while(!k3); } if(!k4) { led4!led4; while(!k4); } } //按键检测 if(!k5)//全亮 { if(mode!2) mode2; else { if(led1 led2 led3 led4) { led10; led20; led30; led40; } else { led11; led21; led31; led41; } } while(!k5); } if(!k6)//模式切换 { mode!mode; while(!k6); } } } //定时器中断 void Timer0() interrupt 1 { if(time10) time; else { time0; Ds1302ReadTime();//读取时间 //显示 if(led1) disp1[0]0; else disp1[0]1; if(led2) disp1[2]0; else disp1[2]1; if(led3) disp1[4]0; else disp1[4]1; if(led4) disp1[6]0; else disp1[6]1; disp2[0]ds1302_time[2]/100x30; disp2[6]ds1302_time[0]/100x30; disp2[7]ds1302_time[0]%100x30; write_string(1,0,disp1); if(in) write_string(1,9,dark ); else write_string(1,9,light); if(mode0)//自动 { write_string(2,0,auto); led50; } else led51; if(mode1)//手动 { write_string(2,0,hand); led60; } else led61; write_string(2,8,disp2); } TH00X3C; TL00XB0; }六、全套资料包含七项目资源获取需要完整的资料可以点击下面的名片关注回复“资料”↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓