完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
|
相关推荐
7个回答
|
|
|
移位寄存器很少用这种方式,它先运行最下面一个值,运行完后上面的值往下移位。你程序中的那个就是先开始初始化,然后再运行空闲状态,最后是一个状态机结构,比较简单。
|
|
|
|
|
|
状态机的最常用方法就是枚举常量定义每次执行的状态,状态通过移位寄存器传递到下一次选择,循环移位则是保存两个状态,看你需要哪个状态
|
|
|
|
|
|
..........................
|
|
|
|
|
|
这是一个古典轮询状态机。点击运行,空闲状态和初始化状态分别进入连线对应的移位寄存器,空闲状态进入移位寄存器后保存在里面,初始化状态进入case结构,进行初始化操作,把初始化转为状态1 ,状态1输出,右边的移位寄存器把状态1传递给左边的第一个移位寄存器,这是左边的第二个移位寄存器的状态是空闲状态。在进入case结构。
|
|
|
|
|
|
循环第一次右边的值移到左边第一个 第二次循环左边第一个的值往下移 右边的值存到左边第一个
|
|
|
|
|
|
两个移位寄存器
|
|
|
|
|
|
好东西值得分享
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
211 浏览 0 评论
请教大神,在labview里面对实时扫描资源中的C系列模块NI9234进行配置发生非预期错误
1709 浏览 0 评论
1585 浏览 0 评论
LABVIEW 2023 Q1调用python后一直报错1671
1960 浏览 2 评论
5207 浏览 3 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 10:38 , Processed in 0.865123 second(s), Total 86, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1614