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

湖州网站设计公司网站设置文件夹权限设置

湖州网站设计公司,网站设置文件夹权限设置,柳州网站建设源码,怎么查在建工地的信息一、系统方案 模拟的电风扇的工作状态有3种#xff1a;自然风、常风及睡眠风。使用三个按键S1-S3设置自然风、常风及睡眠风。 再使用两个按键S4和S5#xff0c;S4用于定时电风扇定时时间长短的设置#xff0c;每按一次S4键#xff0c;定时时间增加10秒#xff0c;最长60秒…一、系统方案 模拟的电风扇的工作状态有3种自然风、常风及睡眠风。使用三个按键S1-S3设置自然风、常风及睡眠风。 再使用两个按键S4和S5S4用于定时电风扇定时时间长短的设置每按一次S4键定时时间增加10秒最长60秒超过60秒回到0秒重新开始。按下S5键表示定时倒计时开始。 按下相应的风类键使用处理器ATmega128定时/计数器的PWM功能生成不同占空比的1KHz的PWM信号来驱动直流电动机MOTOR-DC模拟电风扇电机。“自然风”生成占空比为30%的PWM信号“睡眠风” 生成占空比为20%的PWM信号“常风”生成占空比为70%的PWM信号. 使用8LED数码管或液晶显示屏显示电风扇的工作状态、动态显示使用电风扇的定时功能时的剩余定时时间。使用8LED数码管和液晶显示屏LGM12641BS1R时“自然风”显示“1”、“常风”显示“2”及“睡眠风”显示“3”使用12864液晶显示屏LGM12641BS1R LM3228时使用中文显示。 二、硬件设计 原理图如下 三、单片机软件设计 1、首先是系统初始化 //************************************************************************* // 初始化子程序 //************************************************************************* void system_init() { DDRA0XFF; PORTA0xff; DDRC0x00; //PC口上拉电阻使能 PORTC0xf0; //系统初始化设置IO口属性 PORTF 0xFF; //电平设置 DDRF 0xFF; //方向输出 PORTD0xFF; DDRD0xFF; PORTB0xFF; DDRB0xFF; PORTE0xFF; //PSB对应于PE2 DDRE0xFF; } 2、液晶显示程序 //延时函数 void delay() { unsigned int i ,j ; for(i0;i10000;i); } //判断总线忙 void LCD_wait_ready() { check_busy: lcd_ddr 0X00; lcd_port0Xff; RW1();asm (“nop”);DI0(); E1(); _delay_us(10); E0(); if (lcd_pin 0x80) goto check_busy; } //写入命令 void LCD_write_command(uchar dat) { LCD_wait_ready(); lcd_ddr 0XFF; lcd_port0XFF; RW0();asm (“nop”);DI0(); lcd_portdat; E1();_delay_us(10);E0(); } //写入数据 void LCD_write_data(uchar data) { LCD_wait_ready(); lcd_ddr 0XFF; lcd_port0XFF; RW0();asm (“nop”);DI1(); if(!fxshow) lcd_portdata;else lcd_port~data; E1();_delay_us(10);E0(); } //初始化 void LCDchushihua() { LCD_write_command(0x3f);_delay_ms(15); } //读取数据线 uchar LCD_read() { uchar dat; lcd_ddr 0X00; lcd_port0Xff; RW1();asm (“nop”); DI0(); E1(); _delay_us(10); E0(); datlcd_pin; return dat; } 3、按键程序 //按键扫描函数 void scan_key() { if(key1) //按键1.自然风 { mode 0 ; update 1 ; SetDuty(1); //设置占空比 }else if(key2) //按键2常风 { mode 1 ; update 1 ; SetDuty(2); //设置占空比 }else if(key3) //按键3睡眠风 { mode 2 ; update 1 ; SetDuty(0); //设置占空比 } if(key4) //按键4按下 { if(key_delay110) //按键消抖计数 { key_delay1; } }else { if(key_delay15) { update 1 ; //显示更新标志位置位 if(time60) //如果定时时间小于60 { time time 10 ; //每次按下按键后时间会累加 }else { time 0 ; } } key_delay1 0 ; } if(key5) //按键5按下 { if(key_delay210) //消抖计数 { key_delay2; } }else { if(key_delay25) { Start(); //开始工作 flag 1 ; } key_delay2 0 ; } } 4、核心算法程序 //*********************************************************************** // 主程序 //*********************************************************************** void main(void) { uint key_store0x01; system_init(); //系统初始化 LCDchushihua(); //液晶初始化 LCDQingPing(); //液晶显示清屏 Display(); //设置显示屏初始内容 timer1_init(); //定时器1初始化 timer3_init(); //定时器3初始化 ETIMSK0x04; //设置定时器中断 SEI(); //开中断 ledoff(); beer0(); Display_MSG(0); //显示内容初始化 Display_Number(10); SetDuty(0); while(1) { scan_key(); //按键扫描 if(update 1 ) //如果显示更新标志位为1 { update 0 ; //标志位清0 Display_MSG(mode); //显示模式 Display_Number(time); //显示工作时间 } } } 四、 proteus仿真设计 Proteus软件是一款应用比较广泛的工具它可以在没有硬件平台的基础上通过自身的软件仿真出硬件平台的运行情况这样就可以通过软件仿真来验证我们设计的方案有没有问题如果有问题可以重新选择器件连接器件直到达到我们设定的目的避免我们搭建实物的时候如果当初选择的方案有问题我们器件都已经焊接好了再去卸载下去再去焊接新的方案的器件测试这样会浪费人力和物力也给开发者带来一定困惑Proteus仿真软件就很好的解决这个问题我们在设计之初就使用该软件进行模拟仿真测试选择满足我们设计的最优方案。最后根据测试没问题的仿真图纸焊接实物调试最终完成本设计的作品。
http://www.zqtcl.cn/news/235926/

相关文章:

  • wordpress 做用户登录seo快速推广窍门大公开
  • php网站开发试卷做外贸一般在哪个网站
  • 有哪些网站的搜索引擎网站设计需要需要用
  • 网站建设有哪些需求徐州百度运营中心
  • 怎么做电脑网站后台杭州网站制作公司排名
  • 济南手机网站定制价格wordpress前端登陆 投稿
  • 建设企业网站的原因网站开发项目经验和教训
  • 京东网站的建设与发展现状分析手机与pc网站同步模板
  • 枣阳网站建设吧yw最新域名备案查询
  • 西安知名网站建设公司什么网站可以分享wordpress
  • ugc网站开发2022恢复线下教学通知
  • 网站界面尺寸珠海网站建设制作哪家专业
  • 上海闸北城市建设有限公司网站想学设计没有基础怎么办
  • 免费微网站哪个好用在线网页代理浏览免费
  • 广州建设专业网站寻找做项目的网站
  • 湛江网站建设方案服务卖wordpress主题
  • 扬州做网站的网络公司wordpress设置登录背景图片
  • 有哪些好的网站建设移动网站建设解决方案
  • 江苏网站建设公司排名高校门户网站建设问题
  • 网站怎么加关键词视频网站程序
  • 建设网站需要的人员及资金建设一个网站的具体流程
  • 北京长空建设有限公司网站网站开发制作培训学校
  • 哪些网站可以免费做推广呢o2o营销模式
  • 注册网站的流程南京今天的最新消息
  • 做网站的没有进项票怎么办张家口市一建公司官网
  • 建设网站的本质智慧团建手机版
  • 嘉兴网站建设有前途吗沈阳男科医院排名10强名单公布
  • 手机网站变灰17种新型商业模式
  • 图书网站开发需求文档模板做网站现在用什么语言
  • 创建网站主题在哪里接单赚钱平台