资源简介
STM32F103 驱动四路MAX6675 采集温度 LCD1602显示 串口打印数据 稳定 可靠
代码片段和文件信息
#include “lcd1602.h“
// RS:PC13 RW:PC14; EN:PC15
// DB0~DB7 PA0~PA7
// vO :接电位器
// 1脚:GND
// 2脚:VCC
void GPIO_Configuration()
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC|RCC_APB2Periph_GPIOB ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOC &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA &GPIO_InitStructure);
}
void LCD1602_Wait_Ready(void)
{
u8 sta;
DATAOUT(0xff);
LCD_RS_Clr();
LCD_RW_Set();
do
{
LCD_EN_Set();
SysTick_delay_ms(5);
sta = GPIO_ReadInputDataBit(GPIOAGPIO_Pin_7);
LCD_EN_Clr();
}while(sta & 0x80);
}
void LCD1602_Write_Cmd(u8 cmd)
{
LCD1602_Wait_Ready();
LCD_RS_Clr();
LCD_RW_Clr();
DATAOUT(cmd);
LCD_EN_Set();
LCD_EN_Clr();
}
void LCD1602_Write_Dat(u8 dat)
{
LCD1602_Wait_Ready();
LCD_RS_Set();
LCD_RW_Clr();
DATAOUT(dat);
LCD_EN_Set();
LCD_EN_Clr();
}
void LCD1602_ClearScreen(void)
{
LCD1602_Write_Cmd(0x01);
}
void LCD1602_Set_Cursor(u8 x u8 y)
{
u8 addr;
if (y == 0)
addr = 0x00 + x;
else
addr = 0x40 + x;
LCD1602_Write_Cmd(addr | 0x80);
}
void LCD1602_Show_Str(u8 x u8 y u8 *str)
{
LCD1602_Set_Cursor(x y);
while(*str != ‘\0‘)
{
LCD1602_Write_Dat(*str++);
}
}
void LCD1602_Init(void)
{
GPIO_Configuration();
LCD1602_Write_Cmd(0x38);
LCD1602_Write_Cmd(0x0c);
LCD1602_Write_Cmd(0x06);
LCD1602_Write_Cmd(0x01);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-08-17 17:31 测温\
目录 0 2019-08-17 17:31 测温\APP\
目录 0 2019-08-17 23:02 测温\APP\1602\
文件 1842 2019-08-22 15:38 测温\APP\1602\lcd1602.c
文件 843 2019-08-17 23:02 测温\APP\1602\lcd1602.h
目录 0 2019-08-17 17:31 测温\APP\Delay\
文件 484 2019-08-16 16:00 测温\APP\Delay\delay.c
文件 157 2019-03-22 10:36 测温\APP\Delay\delay.h
目录 0 2019-08-17 17:31 测温\APP\LCD\
文件 219 2019-08-16 16:55 测温\APP\LCD\1602.c
文件 82 2019-08-16 16:55 测温\APP\LCD\1602.h
目录 0 2019-08-18 00:34 测温\APP\LED\
文件 679 2019-08-18 21:03 测温\APP\LED\led.c
文件 868 2019-08-18 00:17 测温\APP\LED\led.h
目录 0 2019-08-17 22:53 测温\APP\Max6675\
文件 4740 2019-08-17 18:19 测温\APP\Max6675\max6675.c
文件 1083 2019-08-17 22:53 测温\APP\Max6675\max6675.h
目录 0 2019-08-17 17:31 测温\APP\SPI\
文件 1420 2019-08-17 16:03 测温\APP\SPI\spi.c
文件 73 2019-08-16 21:32 测温\APP\SPI\spi.h
目录 0 2019-08-17 17:31 测温\APP\sys\
文件 872 2015-08-13 13:43 测温\APP\sys\sys.c
文件 2804 2015-03-23 12:22 测温\APP\sys\sys.h
目录 0 2019-08-17 23:08 测温\APP\Timer\
文件 2127 2019-08-17 23:08 测温\APP\Timer\timer.c
文件 568 2014-03-21 12:05 测温\APP\Timer\timer.h
目录 0 2019-08-17 17:31 测温\APP\Usart\
文件 2578 2019-03-22 13:07 测温\APP\Usart\USART.c
文件 126 2019-03-22 13:07 测温\APP\Usart\USART.h
目录 0 2019-08-17 17:31 测温\Core\
文件 17273 2015-07-04 15:01 测温\Core\core_cm3.c
............此处省略204个文件信息
- 上一篇:2013 国赛 数学建模 优秀论文 A题
- 下一篇:基于车牌识别的课程设计全
相关资源
- STM32F103无刷直流电机的转速闭环.zip
- STM32F103中文手册
- STM32F103 C8T6最小核心板 和HX711称重/压
- STM32f103+SIM900A-GSM模块通讯程序
- STM32F103单片机基于RS485总线的MODBUS通讯
- STM32F103ZET6--MPU6050DMP
- STM32F103输入捕获
- STM32F103VE_Sonic HC-SR04超声波模块程序
- STM32F103实现步进电机的正反转
- STM32F103驱动ADS1255以及lcd1602
- 基于STM32F103的蓝牙4.0模块控制demo程序
- STM32F103ZE编码器脉冲计数值读取
- stm32f103zet6的NBIOT应用
- 玩转STM32F103+W5500 MQTT
- PCAP685+STM32F103
- 基于STM32F103的半桥、全桥移相PWM控制
- stm32超声波测距程序STM32F103ZET6程序
- 基于STM32F103的最方便的I/O口任意定义
- STM32F103双ADC模式同步采集两通道电压
- STM32F103_SPI驱动nRF24L01
- 基于stm32f103vc的超声波测距
- STM32F103 SX1278通讯程序
- STM32F103C8T6定时器秒表TM1650显示.rar
- ULN2003驱动28BYJ-48步进电机STM32F103库函
- STM32F103串口使用空闲IDLE中断接收不定
- lsm303dlhc Stm32f103 驱动程序
- STM32F103R LCD显示汉字.rar
- stm32f103zet6矩阵键盘(4x4)实现数字密
- STM32F103硬件i2c读取bmp085串口输出
- STM32F103ZET6_USB_自定义BULK
评论
共有 条评论