资源简介

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个文件信息

评论

共有 条评论