硬件介绍与基本模块使用

目录

一、硬件介绍

1、板载资源介绍

2、原理图

二、基本模块的使用 

1、led

1、所用函数

2、基本使用代码

初始化

 使用

2、蜂鸣器

1、所用函数

2、基本使用代码

初始化

3、按键

1、所用函数

2、基本使用代码

4、温度传感器dht11

1、所用函数

2、基本使用代码

初始化

使用

5、1.8寸TFT

1、所用函数

2、基本使用代码

初始化


一、硬件介绍

1、板载资源介绍

2、原理图

 

二、基本模块的使用 

本项目所用资源在文档开头

1、led

1、所用函数

void led_init(void);
void led_off(void);
void led_on(enum leds c);
void led_toggle(enum leds c);

2、基本使用代码

初始化
led_init();
 使用
led_on(blue);
led_off();
led_toggle(red);

2、蜂鸣器

1、所用函数

void beep_init(void);

2、基本使用代码

初始化
beep_init();

3、按键

1、所用函数

2、基本使用代码

if(key[0].single_flag == 1)
    {
      led_off();
      key[0].single_flag = 0;
    }
    if(key[1].long_flag == 1)
    {
      led_off();
      key[0].long_flag = 0;
    }

4、温度传感器dht11

1、所用函数

void DHT11_START(void);
unsigned char DHT11_READ_BIT(void);
unsigned char DHT11_READ_BYTE(void);
unsigned char DHT11_READ_DATA(void);
unsigned char DHT11_Check(void);
static void DHT11_GPIO_MODE_SET(uint8_t mode);
void Tims_delay_us(uint16_t nus);
void delay_us(uint16_t nus);

2、基本使用代码

初始化
DHT11_START();
使用
printf(text,"tem:  %d.%d",data[2],data[3]);
printf(text,"hum:  %d.%d",data[0],data[1]);

5、1.8寸TFT

1、所用函数

void lcd_init(void);
void lcd_clear(int color);
void lcd_drawpoint(uint16 x,uint16 y,uint16 color);
void lcd_showchar(uint16 x,uint16 y,uint8 dat,uint16_t color);
void lcd_showstr(uint16 x,uint16 y,uint8 dat[],uint16_t color);
void lcd_showint8(uint16 x,uint16 y,int8 dat,uint16_t color);
void lcd_showuint8(uint16 x,uint16 y,uint8 dat,uint16_t color);
void lcd_showint16(uint16 x,uint16 y,int16 dat,uint16_t color);
void lcd_showuint16(uint16 x,uint16 y,uint16 dat,uint16_t color);
void lcd_showint32(uint16 x,uint16 y,int32 dat,uint8 num);
void lcd_showfloat(uint16 x,uint16 y,double dat,uint8 num,uint8 pointnum);
void showimage(const unsigned char *p);
void lcd_displayimage032(uint8 *p, uint16 width, uint16 height);
void lcd_displayimage032_zoom(uint8 *p, uint16 width, uint16 height, uint16 dis_width, uint16 dis_height);
void lcd_displayimage7725(uint8 *p, uint16 width, uint16 height);
void lcd_display_chinese(uint16 x, uint16 y, uint8 size, const uint8 *p, uint8 number, uint16 color);

2、基本使用代码

初始化
lcd_init();
lcd_clear(BLACK);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

琪琪猫不会嵌入式

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值