$NOMOD51$INCLUDE 8051MCU cDisplayBuffer EQU 30H cDisplayBit EQU 3CH Circumference EQU 0B7H StartpriceH EQU 03H StartpriceL EQU 20H PriceL
这是一段8051单片机的汇编代码,用于控制出租车计价器。
第一行指定了编译器不进行指令优化。
第二行引入了8051单片机的头文件。
接下来定义了一些常量和变量,如显示缓冲区地址、显示位、车轮周长等。
接着定义了一些子程序,如显示函数、延时函数、十进制转二进制函数等。
接下来是主程序,其中设置了定时器、外部中断,然后进入一个循环,判断是否有输入,如果有则进入计价器程序,否则继续等待输入。
计价器程序包括计算里程、计价、速度等功能,具体实现可以看注释。
Milage和Speed子程序是外部中断处理程序,用于每次车轮转动时更新里程和速度。
最后是END指令,表示程序结束。
总体来说,这段代码实现了出租车计价器的基本功能,包括计价、显示里程和速度等。
原文地址: http://www.cveoy.top/t/topic/hrkJ 著作权归作者所有。请勿转载和采集!