这是一段8051单片机的汇编代码,用于控制出租车计价器。

第一行指定了编译器不进行指令优化。

第二行引入了8051单片机的头文件。

接下来定义了一些常量和变量,如显示缓冲区地址、显示位、车轮周长等。

接着定义了一些子程序,如显示函数、延时函数、十进制转二进制函数等。

接下来是主程序,其中设置了定时器、外部中断,然后进入一个循环,判断是否有输入,如果有则进入计价器程序,否则继续等待输入。

计价器程序包括计算里程、计价、速度等功能,具体实现可以看注释。

Milage和Speed子程序是外部中断处理程序,用于每次车轮转动时更新里程和速度。

最后是END指令,表示程序结束。

总体来说,这段代码实现了出租车计价器的基本功能,包括计价、显示里程和速度等。

$NOMOD51$INCLUDE 8051MCU cDisplayBuffer	EQU	30H cDisplayBit	EQU	3CH Circumference EQU 0B7H StartpriceH	EQU 03H StartpriceL EQU 20H PriceL

原文地址: http://www.cveoy.top/t/topic/hrkJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录