# l_event
小型系统 单片机的 软件事件框架 软件定时 基于事件驱动
###STM8 使用 示例
定时器初始化 1ms 时基
```c
void stime_init(void) {
CLK_CKDIVR=0x00;
TIM2_PSCR=0x04;//1/4prescale
TIM2_ARRH=0x3;
TIM2_ARRL=0xE8;
TIM2_CNTRH=0x00;
TIM2_CNTRL=0x00;
TIM2_CR1=MASK_TIM2_CR1_ARPE|MASK_TIM2_CR1_CEN;
TIM2_IER=0x01;
asm("rim");
}
```
中断时间扫描 处理
```c
#pragma vector=TIM2_OVR_UIF_vector
__interrupt void Tim2_Overflow(void) {
TIM2_SR1=0;//清楚中断标志位
timeslice++;
register uint8_t i = 0;
for(i = 0;i < BEST_STIME;i++) {
if(list_time[i].is_enable == ST_ENABLE) {
if(list_time[i].end_t > 0) {
list_time[i].end_t--;
}
}
}
}
```
没有合适的资源?快使用搜索试试~ 我知道了~
小型系统单片机的软件事件框架软件定时基于事件驱动+全部资料+详细文档(高分项目).zip
共18个文件
h:3个
c:3个
md:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 66 浏览量
2024-05-11
17:46:18
上传
评论
收藏 238KB ZIP 举报
温馨提示
【资源说明】 小型系统单片机的软件事件框架软件定时基于事件驱动+全部资料+详细文档(高分项目).zip小型系统单片机的软件事件框架软件定时基于事件驱动+全部资料+详细文档(高分项目).zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
小型系统单片机的软件事件框架软件定时基于事件驱动+全部资料+详细文档(高分项目).zip (18个子文件)
l_event-master
.tags 4KB
src
.tags 4KB
stime.c 3KB
Makefile 226B
app.c 893B
app 13KB
stime.h 856B
event 1.93MB
.tags_sorted_by_file 4KB
event.c 3KB
event.h 1KB
fsm.h 153B
LICENSE 34KB
.tags_sorted_by_file 4KB
.gitignore 430B
README.md 798B
详细文档.md 3KB
171265889347208773632.zip 416B
共 18 条
- 1
资源评论
不走小道
- 粉丝: 3322
- 资源: 5061
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功