




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
include define uint unsigned int define uchar unsigned char sbit K1 P3 6 sbit K2 P3 7 sbit key1 P0 5 sbit key2 P0 6 sbit key3 P0 7 按键定义 sbit a P2 0 A 数据接口 sbit b P2 1 B 数据接口 sbit c P2 2 C 数据接口 sbit d P2 3 D 数据接口 sbit in1 P2 4 sbit in2 P2 5 sbit en P2 6 使能开关 sbit huo1 P3 2 霍尔传感器扫描接口 sbit huo2 P3 3 sbit light P3 4 光敏扫描口 sbit D10 P2 7 sbit D12 P3 5 bit i 0 j 0 int v 100 ms 0 mms 0 s sec n 0 m 0 k1 6 k2 12 minu hour in uchar open 0 x54 0 x7b 0 x73 0 x5c 0 x5c 0 x73 0 x7b 0 x54 uchar close 0 x6d 0 x5c 0 x30 0 x58 0 x58 0 x30 0 x5c 0 x6d uchar stop 0 x73 0 x5c 0 x78 0 x6d 0 x6d 0 x78 0 x5c 0 x73 uchar good 0 x5e 0 x5c 0 x5c 0 x6f 0 x6f 0 x5c 0 x5c 0 x5e uchar table 0 x3f 0 x06 0 x5b 0 x4f 0 x66 0 x6d 0 x7d 0 x07 0 x7f 0 x6f 字型码 uchar q 0 0 0 0 uchar qq 0 0 0 0 uchar wei 0 xf7 0 xfb 0 xfd 0 xfe 位选码 void delay uint x 延时子函数 uchar y for x 0 x for y 100 y 0 y void display uchar pp uchar p 显示函数 uchar y for y 0 y 4 y P0 wei y P1 pp p y delay 25 void display1 uchar p 显示函数 uchar y for y 0 y 4 y P0 wei y P1 p y delay 25 对已经选择好的模式进行掉电储存 关闭 IAP 功能 void closeiap IAP CONTR 0 IAP CMD 0 IAP TRIG 0 IAP ADDRH 0 x80 IAP ADDRL 0 x00 IAP 读 unsigned char readiap unsigned int add unsigned char dat IAP CONTR 0 x83 0 x80 SYSCLK 30M 0 x81 SYSCLK 24M 0 x82 SYSCLK 20M 0 x83 SYSCLK 8 IAP ADDRL add 256 IAP TRIG 0 x5a IAP TRIG 0 xa5 IAP 命令生效 delay 3 dat IAP DATA closeiap return dat IAP 写 void writeiap unsigned int add unsigned char dat IAP CONTR 0 x82 IAP CMD 0 x02 IAP ADDRH add 8 IAP ADDRL add 256 IAP DATA dat IAP TRIG 0 x5a IAP TRIG 0 xa5 IAP 命令生效 delay 3 closeiap void deliap unsigned int add 擦除扇区 IAP CONTR 0 x82 IAP CMD 0 x03 0 无操作 1 读 2 写 3 删除 IAP ADDRH add 8 IAP ADDRL add 256 IAP TRIG 0 x5a IAP TRIG 0 xa5 delay 3 closeiap void pwm 对电机进行调速 K1 0 K2 1 if key2 0 delay 1000 v 5 if v 100 v 100 if key3 0 delay 1000 v 5 if v 60 sec 0 minu 分 deliap 0 x0800 writeiap 0 x0800 minu if minu 60 minu 0 hour 时 if hour 24 hour 0 deliap 0 x0a00 writeiap 0 x0a00 hour q 0 minu 10 q 1 minu 10 分计算 q 2 hour 10 q 3 hour 10 小时计算 return q void shijiantiaozheng K1 0 K2 1 时间调整 if key2 0 delay 2000 hour while key2 if hour 24 hour 0 deliap 0 x0800 writeiap 0 x0800 hour if key3 0 delay 2000 minu while key3 if minu 60 minu 0 deliap 0 x0a00 writeiap 0 x0a00 minu K1 1 K2 0 时间调整 if key2 0 delay 2000 hour while key2 if hour 1 hour 23 deliap 0 x0800 writeiap 0 x0800 hour if key3 0 delay 2000 minu while key3 if minu k1 in1 in 电机正转 定义打开窗帘时电机为正转 in2 0 if hour k2 in1 0 电机反转 in2 in void zhinengshijian 调节智能控制时间 K1 0 K2 1 if key2 0 按键 5 调节窗帘开启时间 delay 1500 k1 if k1 12 k1 6 deliap 0 x0400 writeiap 0 x0400 k1 qq 2 k1 10 qq 3 k1 10 if key3 0 按键 6 调节窗帘关闭时间 delay 1500 k2 if k2 20 k2 13 deliap 0 x0600 writeiap 0 x0600 k2 qq 0 k2 10 qq 1 k2 10 n 代表窗帘系统工作方式 窗帘工作方式共有 3 种 按键 1 进行模式的选择 模式 1 按键方式 0 模式 2 遥控方式 1 模式 3 智能方式 2 void style 控制模式选择 K1 0 K2 1 if key1 0 按键 1 delay 2000 n while key1 if n 4 n 0 deliap 0 x0000 writeiap 0 x0000 n K1 1 K2 0 if key1 0 按键 4 delay 2000 m while key1 if m 3 m 0 if n 0 模式显示 P0 wei 3 delay 25 P1 table m 调节参数显示 P0 wei 2 delay 25 void duankou void 端口初始化 P1M0 0 x00 P1M1 0 xff en 1 驱动使能端初始化 TMOD 0 x10 选择计时器工作方式 TH1 0 xff TL1 0 x9c 送计数初值 0 1ms 计时初值 ET1 1 计时器 1 中断允许控制位 TR1 1 打开计时器 1 EA 1 开 CPU 总中断 n readiap 0 x0000 模式读取 v readiap 0 x0200 电机占公比读取 k1 readiap 0 x0400 窗帘自动模式时的打开时间读取 k2 readiap 0 x0600 窗帘自动模式时的关闭时间读取 hour readiap 0 x0800 掉电时的时间读取 minu readiap 0 x0a00 main duankou 初始化端口 for time style if n 0display table q 当按下遥控 d 时显示时间 else if n 0 显示占公比 else if n 0display table qq else if n 1P1 table n P0 wei 3 delay 25 else if n 2P1 table n P0 wei 3 delay 25 else if n 3P1 table n P0 wei 3 delay 25 if huo1 0 huo2 0 如果霍尔接收到磁信号 表示窗帘已经走到尽头 则电机停转 D12 0 di
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能社区物业股权变更与智慧服务合作协议
- 企业间知识产权共享及保密协议模板
- 离婚协议中财产分割、子女抚养及子女安置协议
- 物业管理服务合同范本:公共设施物业管理与社区共建
- 《标书实例土建园林装饰范文大全》万科新里程施工组织设计改
- 叉树在网络安全流量监控中的应用-洞察及研究
- 数字会展与信息安全标准-洞察及研究
- 2025-2030无水箱热水器市场消费者投诉热点及产品改进建议分析
- 宋代经济政策演变-洞察及研究
- 平面设计在线教学创新创业项目商业计划书
- 南京尚勤新材料科技有限公司药用表面活性剂研发项目环评报告表
- 【核心素养目标】人教版《劳动教育》六上 劳动项目一 《使用洗衣机》 课件
- 肥胖的危害课件
- 医院培训课件:《输血相关法规及输血知识培训》
- 新苏教版小学科学六年级上册《制作汽水》课件
- 眼科操作并发症及处理
- 药理学教案资料
- 江苏省建筑与装饰工程计价定额(2014)电子表格版
- 零基础预算培训课件
- 可摘义齿修复工艺技术
- DB15-T 2241-2021 数据中心绿色分级评估规范
评论
0/150
提交评论