迪文科技论坛

 找回密码
 立即注册
搜索
查看: 64|回复: 0

【分享】22级周欢君 智能窗帘控制

[复制链接]

1

主题

0

回帖

30

积分

新手上路

Rank: 1

积分
30
发表于 2024-12-15 12:27:30 | 显示全部楼层 |阅读模式
    一、作品介绍
(GUI界面参考迪文官方示例)
基于迪文屏EKT043E屏幕的C51内核单片机的开发,配合按键,实现窗帘的开关控制。
工作原理
1.系统初始化:
在系统启动时,调用 sys_cpu_init() 函数初始化核心寄存器,设置中断、时钟等参数,并关闭看门狗定时器,确保系统处于已知状态。通过 sys_timer2_init() 初始化定时器2,设置定时间隔为1毫秒,以便进行精确的时间管理。最后,调用 sys_init() 完成基本配置。
2.数据读写:
sys_read_vp() 和 sys_write_vp() 函数用于从指定地址读取数据到缓冲区或将缓冲区数据写入指定地址。写入方式根据地址的奇偶性决定。
3.IO引脚初始化与主循环:
在 io_init() 函数中,初始化IO引脚,将一些引脚配置为输入,监测按键状态的变化,并将状态写入指定的变量地址(0x1000)。
三、设计思路

1.硬件部分:输入/输出引脚配置:使用sbit定义关键信号引脚,确保能够通过简单的位操作控制这些外设。通过设置 PORTDRIV 和P2MDOUT &来配置引脚的电流驱动能力。针对输入和输出引脚进行明确设置,确保输入引脚(如KEY1)能够正确读取按键状态。

2.软件部分:(GUI界面参考迪文官方示例)
设计室内开关窗帘,点击开和关,可以控制窗帘的拉开和闭合。

视频演示:【12月14日】https://www.bilibili.com/video/B ... 5a9ea457f7e6b18ae16

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-7-17 07:05 , Processed in 0.038281 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表