17
大型模块化程序的肇始(LCD1602 3.0版) 基本思路:将一个文件的程序按照其模块功能划分为两 个或两个以上的文件,每个文件表示系统实现特定的功 能。如本程序可分为主函数C文件、液晶显示C文件、液 晶显示头文件、includes头文件。 //main.c:#include "includes.h" void main(void) { init_LCD(); ShowString(0,0,"224166320@"); ShowString(0,1,"Tel: 1308645xxxx"); while(1); }《单片机C语言模块化编程技能训练》 石坚TM
18
大型模块化程序的肇始(LCD1602 3.0版) //lcd1602test.c:#include <reg51.h> #include <LCD1602.h>void ShowString(unsigned char x,unsigned char y,unsigned char *str)
{ unsigned char i = 0; if(y == 0) {write_LCD_Command(0x80 | x);} if(y == 1) {write_LCD_Command(0xc0 | x);} for(i = 0; i < 16;i++) { write_LCD_data(str[i]); } }《单片机C语言模块化编程技能训练》 石坚TM
19