資源簡介
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題
- 下一篇:基于車牌識別的課程設計全
評論
共有 條評論