模块化(完整)

时间:2022-09-18 09:50:06 来源:网友投稿

下面是小编为大家整理的模块化(完整),供大家参考。

模块化(完整)

 

 建工程 SRC INC DOC

 封装函数:

 1 、函数定义 函数类型 函数名(void 或者形参类型 形参名)

 函数类型:char int .... 要与 return 一致,没有 return 用 void 函数名:字母、数字、下划线,不能以数字开头

 void LED3_ON(void)

  例:①void LED3_on(void);

  ②int

 LED3_on(int num); 2 、函数声明 函数原型加分号 ①void LED3_on(void);

  3 、函数调用 没有形参,没有返回值,void 不写 ①LED3_on(); ②LED3_on(5);

 源文件(.c)中包含两部分:初始化函数,功能代码

 需要添加 头文件(.h)名称与原文件名称一致,包含函数声明,宏定义,结构体

  不需要添加 调用.c 文件的函数时,需要包含头文件里的声明 main.c #include <stm32f10x.h> #include<led.h> led.c #include <stm32f10x.h> led.h #include <stm32f10x.h>

 Init 初始化函数 调用的函数在 main 后需要声明

  按键

 PA0 默认高电平(上拉电阻)

 按下按键变为低电平

  TFTLCD 1 、常用显示设备 LED

  数码管

 点阵

  1602

 1286

 电阻屏 电容屏

 2 、尺寸 分辨率

 240*320 坐标 X:0--239

 Y:0--319 像素点 位深度:1/0

 二位值

  八位

 256 种颜色

  16 位

 65536 种颜色

  24 位+8 透明度 16 位色 三原色:红

 绿

 蓝

  5

  6

  5 24 位色

 红

 绿

 蓝

  8

  8

  8 24 转 转 16

 低位没有省去 白色

 1111 1111 1111 1111 1111 1111

  0xFFFFFF

  1111 1

 1111 11

 1111 1

 0xFFFF

  Stm32------>FSMC-------->IC

 lcddrv.c Void LCD_Init(void)初始化 Void

 LCD_DrawPoint(U16 x ,U16 y,U16 c)画点

  c 为颜色 Lcddv.h

 新建 GUI.c

  GUI.h

推荐访问:模块化 模块化 完整