返回主页 单片机教程XL2000开发板 单片机学习 自制编程器 单片机资料 软件下载 电子技术产品介绍如何购买 进入论坛

 单片机教程 栏目导航   第一页..单片机入门教程    第二页..单片机c语言   第三页..红外遥控和步进电机    第四页..单片机问答

2.系统主要程序的设计---51系列单片机设计实例教程

(1)发射板控制程序的设计

发射板控制程序由主程序和键扫描子程序组成。在主程序中,采用调用键扫描子程序来完成各个按键的功能,其键扫描功能子程序流程图如图14.2所示。

                                          图14.2 遥控小汽车发射程序流程图

(2)接收处理程序的设计

1.初始化程序:对转向电机、前后驱动电机上电时设为停止状态,开中断允许等。

2.主程序:根据标志位00H的值判断进入自动驾驶或手动控制状态,其程序流程图如图14.3所示。

                                     图14.3 遥控小汽车接收板主程序流程图

3.中断接收程序:对第一位脉冲的宽度进行验证,然后进行计数,根据脉冲的个数进行相应的控制操作,其程序流程图如图14.4所示。

                  图14.4 遥控小汽车中断接收程序流程图

12个经典单片机程序设计实例:

闪烁LED小灯主程序图

数码管时钟电路的主程序

单键学习型遥控器的设计

15路电器遥控器的设计

自行车里程/速度计的设计

自动往返行驶小汽车的设计

遥控小汽车的设计

数码管时钟电路的设计

8*8点阵LED字符显示器的设计

8路输入模拟信号数值显示电路的设计

8路输入模拟信号数值显示电路程序

单键学习型遥控器的程序

如果对本文有疑问,请到论坛提问 编辑:51单片机学习网 @ 2009-10-20校对 中国开发板最佳品牌  版权:部分由编辑摘引,权利属原著作人