完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
|
相关推荐
7个回答
|
|
|
移位寄存器很少用这种方式,它先运行最下面一个值,运行完后上面的值往下移位。你程序中的那个就是先开始初始化,然后再运行空闲状态,最后是一个状态机结构,比较简单。
|
|
|
|
|
|
状态机的最常用方法就是枚举常量定义每次执行的状态,状态通过移位寄存器传递到下一次选择,循环移位则是保存两个状态,看你需要哪个状态
|
|
|
|
|
|
..........................
|
|
|
|
|
|
这是一个古典轮询状态机。点击运行,空闲状态和初始化状态分别进入连线对应的移位寄存器,空闲状态进入移位寄存器后保存在里面,初始化状态进入case结构,进行初始化操作,把初始化转为状态1 ,状态1输出,右边的移位寄存器把状态1传递给左边的第一个移位寄存器,这是左边的第二个移位寄存器的状态是空闲状态。在进入case结构。
|
|
|
|
|
|
循环第一次右边的值移到左边第一个 第二次循环左边第一个的值往下移 右边的值存到左边第一个
|
|
|
|
|
|
两个移位寄存器
|
|
|
|
|
|
好东西值得分享
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
283 浏览 0 评论
【团购】独家全套珍藏!龙哥LabVIEW视觉深度学习实战课(11大系列课程,共5000+分钟)
995 浏览 0 评论
1217 浏览 1 评论
576 浏览 1 评论
536 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-7 17:24 , Processed in 0.684582 second(s), Total 55, Slave 47 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1627