按键输入程序框图
2017-06-23 20:01:33 0 举报
51单片机数码管显示软件框图,15个字了没有?还没有15个字?
作者其他创作
大纲/内容
Idle state
该列是否有键输入
临界区上锁
互斥锁配合条件变量:
列扫描信号移位
读入行信号
开始
临界区解锁
判断条件
SDA
图三:按键扫描函数程序框图
查表得键值对应的段选数据
等待按键释放
初始化地址参数
是
不满足
互斥锁:
接收到其他线程唤醒信号
临界区自动上锁
反复上锁解锁,不但浪费CPU资源,还可能使满足条件的线程错过数据
满足
继续执行任务
临界区自动解锁
输出列扫描信号
条件变量期间相当于线程挂起,不消耗CPU资源,条件在别的线程改变后一定要广播或单播唤醒信号,要不然条件变量阻塞将一直阻塞
SCL
否
条件变量阻塞
返回
0 条评论
下一页
为你推荐
查看更多