起订:1个
供应:10个
发货:3天内
1746-NIO4I
1746-NIO4I
1746-NIO4I
键盘检测选择采用扫描方式而不是中断方式。因为扫描方式使软件结构更加整洁,更容易管理。键盘触发的持续时间一般比较长,至少是毫秒级的。MCU的速度是MHZ级,扫描键盘绰绰有余,不需要担心实时响应问题。键盘检测的中断方式虽然响应很快,但是会导致软件的结构混乱,难以管理,内存操作复杂。
软件的核心模块在于文件的存储和编译。
文件需要以一定格式来存储。文件存储并不需要用标准的Fat或Fat32等格式,因为它并不需要携带复杂的信息。文件只需要进行方便的读、写、复制、删除、修改等操作就可以了。因此,选择采用链表的方式存储文件。另外,使用链表操作效率也是很高的。
以用户的角度看,文件中存储的内容就是一些点列表。比如孤立点,直线起点,直线终点等等。这些点在一起就可以组成一个完整的图形(详细可参见第3章的介绍)。另外文件中还有一些参数,比如运动的速度、加速度、上抬高度等等。
文件编译就是把存储在文件中的点列表信息和参数转化成运动指令发送给运动控制卡。实际上文件编译可以看做是一个如下的映射过程:
1746A13
1746A4
1746A7
1746BAS
1746BAST
1746BLM
1746BTM
1746C16
1746C7
1746C9
1746F1
1746F2
1746F3
1746F4
1746F5
1746F8
1746F9
1746FIO4I
1746FIO4V
1746HSCE
1746HSCE2
1746HSRV
1746HSTP1
1746IA16
1746IA4
1746IA8
1746IB16
1746IB32
1746IB8
1746IC16
1746IG16
1746IH16
1746IM16
1746IM4
1746IM8
1746IN16
1746INT4
1746IO12
1746IO12DC
1746IO4
1746IO8
1746ITB16
1746ITV16
1746IV16
1746IV32
1746IV8
1746N2
1746N3
1746NI16I
1746NI16V
1746NI4
1746NI8
1746NIO4I
1746NIO4V
1746NO4I
1746NO4V
1746NO8I
1746NO8V
1746NR4
1746NR8
1746NT4
1746NT8
1746OA16
1746OA8
1746OAP12
1746OB16
1746OB16E
1746OB32
1746OB32E
1746OB6EI
1746OB8
1746OBP16
1746OBP8
1746OG16
1746OV16
1746OV32
1746OV8
1746OVP16
1746OW16
1746OW4
1746OW8
1746OX8
1746P1
1746P2
1746P3
1746P4
1746P5
1746P6
1746P7
1746QS
1746QV
1746R10
1746R11
1746R12
1746R13
1746R14
1746R15
1746R16
1746R17
1746R9
1746RL35
1746RL40
1746RL41
1746RL42
1746RL43
1746RL44
1746RL45
1746RL46
1746RL47
1746RL50
1746RL51
1746RL52
1746RL53
1746RL54
1746RL55
1746RL56
1746RL57
1746RL58
1746RL59
1746RL60
1746RL61
1746RL70
1746RL71
1746RT25B
1746RT25C
1746RT25G
1746RT25R
1746RT26
1746RT27
1746RT28
1746RT29
1746RT30
1746RT31