请教51汇编可以设定计数器例子:要求三位数码管显示0-999,数码电位器设定值,数码管显示设定值,

计数器到设定置后输出并重新计数,外置复位输出,每次开机保持上次设定值,

第1个回答  2011-02-07
1.电位器当做外部按键处理即可,估计你的段值不会太多,在定时器或者主程序中扫描读取按键值。
2.编写函数来实现按键值和对应定时器的初始值相互转换,如果你这个东西精度要求不高的话,可以采用定时器10毫秒一个中断产生系统的节拍,处理起来比较方便。
3.复位根据要求连接一个IO口控制即可。
4.设定参数保存在EEPROM中,要求不是很严格的场合可以用国产的51单片机。
5.数码管用595驱动。

题外话,如果不是要求非常精确的响应时间(微秒级),个人建议你用C来写,开发方便快捷很多。