把一些单片机C语言程序封装成程序模块,首先是方便移植。因为应用层的程序不直接操作硬件,所以应用层的程序在移植时候不需要做修改,只要简单的改一下驱动程序,就可以方便的应用在其它程序上。当硬件电路有更改的时候,也只要修改驱动程序即可。其次程序的结构更加清晰,有条理。
编程的尽头处有三件东西:应用程序、驱动程序和算法。
驱动编程的实质是通过程序控制单片机与芯片的通信,而通信的目的就是读写芯片。一般来讲,芯片的驱动程序其实就是在对芯片做读出和写入的操作。
--------------------------------------------------------------------------
经典的单片机C语言程序结构顺序
(1)程序说明
(2)头文件、接口定义、变量定义、函数声明
(3)硬件层的驱动程序
(4)应用层调用函数体
(5)主函数
--------------------------------------------------------------------------
|