问个实际的单片编程综合问题 (追加问题)
kzzk 2011-12-29 06:18:18 追加问题 单片有什么方法控制程序中断,(按一键停止)不论程序在那里停止 (再按一下)又从那里开始工作。程序上如何实现
做了个程控车 目前增加的功能是记录运行过程。手动控制的过程记录下来。现在发现一个问题
比如 我想控制的过程是
前-〉 后-〉 前左转 3个状态;
但是手动控制过程 可能就是
前-〉 停-〉 后-〉 停-〉 前-〉 前左转 变成六种状态了
中间 停 和 后面一个前的状态就是手动过程在0.1~0.3秒之间的机械空隙产生的 我不需要这样的零点几秒的状态(可能这样的状态再迟疑的一瞬间可能记录多次)。
编程一般是怎么避免
同时 ,目前使用的是at89c2051 存储变量可能会有限制 编译的 一旦data 超过16 个就会编译出错
而现在编译的结果是不知道单片是否接受这样的变量
Program Size: data=62.1 xdata=0 code=327
data unsigned int intab[15];//这样的变量数组目前有两组
以后设定下面的数组也必须要好几组
uint code intnum[]={0,25,11,52,11,27,14,6,14,6,14,6,97,20,97,20,97,20,40,40,36,36,32,32,28,28,24,24,20,20,30};
不知道这个单片能否接受得了//应该看那部分的资料