单片机C语言模块化设计.docVIP

  • 6
  • 0
  • 约1.97千字
  • 约 3页
  • 2017-08-20 发布于重庆
  • 举报
单片机C语言模块化设计.doc

单片机C语言模块化设计 leech 自顶向下,逐步细分,分功能实现的模块化设计,将让你的程序更清晰。 下面,我将以点亮两个LED的程序向大家介绍模块化设计的框架结构的写法。 每一个功能模块都是由.H和.C文件组成, c文件是功能的实现,H文件是该功能与外部的接口 C文件如下:led.c //第一部分,包含相应的头文件 #include stm8_example.h #include led.h//该功能模块的接口 //第二部分,定义该功能模块要用到的变量 int flagGreen;//绿灯亮的标志 int flagCount;//绿灯亮的次数 //第三部分,声明该模块要实现的函数 void Led_Control(uchar ch); void delayNms(int ms); //第四部分,函数的具体实现。 //各位同学不用关心实现的是什么功能,我们的目的是了解这个结构就行了 void Led_Control(uchar ch) { switch(ch) { case GREEN: PD_ODR=~0x08; PD_ODR|=0x04; break; case RED: PD_ODR=~0x04; PD_ODR|=0x08; break; case BON: PD_ODR=~0x0C; break; case

文档评论(0)

1亿VIP精品文档

相关文档