资源简介
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题
- 下一篇:基于车牌识别的课程设计全
相关资源
- STM32F103RC+ADC+DMA多通道采样LCD显示
- I2C读写AT24C02 基于STM32F103 cube116540
- 基于stm32f103ve的程序——跑马灯实验
- STM32f103超声波模块例程
- stm32f103c8t6 4 oled.rar
- STM32F103 串口程序(完整版)
- STM32F103定时器中断程序
- [免费]基于stm32f103ze 的OLED驱动代码
- STM32F103RBT6驱动UC1698控制芯片的160160黑
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- STM32F103 CC2500完整驱动(模拟SPI)
- SX1280.rar
- STM32F103C8T6+NRF24l01无线通信
- stm32f103.SchDoc
- STM32F103 USART+DMA
- 基于STM32F103C8单片机的晶联讯电子JL
- STM32F103实现OV7670摄像头显示
- STM32F103VCT6TR - High-density performance lin
- stm32f103 虚拟U盘,调试成功的
- 基于stm32F103vct6的SD卡FATFS文件系统移植
- STM32F103启动文件HD;MD
- 基于STM32F103的实时时钟程序,采用D
- STM32F103系列PWM输出应用之纸短情长音
- STM32F103移植FreeModbus实现modbus主机.zi
- 基于STM32F103C8T6的循迹避障小车完成
- 基于STM32+TM1638芯片的共阳极数码管驱
- stm32f103AES加密 cbc模式
- 中国移动 M5310 模组资料 DEMO 例程- S
- STM32F103移植rt-thread
- PCA9685驱动STM32F103
评论
共有 条评论