- 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
您可能关注的文档
最近下载
- 重大件设备海运加速度计算方法分析.pdf VIP
- 2026年伤寒论 期末试题及答案.doc VIP
- 安徽海绵城市建设技术-雨水控制与利用工程.pdf VIP
- AQ3067-2026《化工和危险化学品生产经营企业重大生产安全事故隐患判定准则》宣贯培训课件.pptx
- Braden压疮风险评估表.docx VIP
- 2022年黑龙江哈尔滨“丁香人才周”(秋季)事业单位引才招聘考试真题.docx VIP
- 河流底栖动物BMWP指数科级敏感值、耐污值、着生硅藻指示值和敏感值列表、IBI指数构建流程.pdf VIP
- 富士达电梯PMC使用说明.pdf VIP
- TB 10314-2021 邻近铁路营业线施工安全监测技术规程.pdf VIP
- 螺栓拧紧力矩标准全之欧阳家百创编.pdf
原创力文档

文档评论(0)