发布于 2009-02-14 16:16:54
0楼
今天过节,也没人找我,没什么事情,写一段给你参考,压力值存放在VW10开始的200个地址里。
主程序:
LD SM0.1
ATCH INT_0, 10
MOVB 5, SMB34 //定时中断
MOVB 0, MB0 //计数复位
MOVD &VB10, VD0 //建立指针
ENI
中断0:
网络1:
LD SM0.0
MOVW 压力值, *VD0 //传递压力值
+D 2, VD0 //改变地址
INCB MB0 //计数加1
网络2:
LDB= MB0, 200 //传递200次后,初始化
MOVD &VB10, VD0
MOVB 0, MB0
这样CPU会不会太累?每5毫秒就执行一次中断,不知道精度能不能达到要求,自己看着办吧。