久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STM32CubeMX及TRUESTIDIO代碼,TFTLDC顯示
[打印本頁]
作者:
暗生情愫群
時間:
2019-12-29 10:18
標題:
STM32CubeMX及TRUESTIDIO代碼,TFTLDC顯示
簡單TFTLCD日期時間漢字顯示
單片機源程序如下:
/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "main.h"
#include "gpio.h"
#include "fsmc.h"
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
#include "tftlcd.h"
/* USER CODE END Includes */
/* Private typedef -----------------------------------------------------------*/
/* USER CODE BEGIN PTD */
/* USER CODE END PTD */
/* Private define ------------------------------------------------------------*/
/* USER CODE BEGIN PD */
/* USER CODE END PD */
/* Private macro -------------------------------------------------------------*/
/* USER CODE BEGIN PM */
/* USER CODE END PM */
/* Private variables ---------------------------------------------------------*/
/* USER CODE BEGIN PV */
/* USER CODE END PV */
/* Private function prototypes -----------------------------------------------*/
void SystemClock_Config(void);
/* USER CODE BEGIN PFP */
/* USER CODE END PFP */
/* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */
/* USER CODE END 0 */
/**
* @brief The application entry point.
* @retval int
*/
int main(void)
{
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
/* MCU Configuration--------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* USER CODE BEGIN Init */
/* USER CODE END Init */
/* Configure the system clock */
SystemClock_Config();
/* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_FSMC_Init();
/* USER CODE BEGIN 2 */
TFTLCD_Init(); //TFT LCD軟件初始化,必須調用
LCD_Clear(lcdColor_BLACK); //以黑色清屏
lcdBACK_COLOR=lcdColor_BLACK; //背景色
lcdFRONT_COLOR=lcdColor_RED; //前景色
LCD_setFontSize(16); //字體大小
LCD_ShowString(10,0,(uint8_t *)"Hello World");
LCD_setFontSize(24);
LCD_ShowString(10,LCD_CurPosY+20,(uint8_t *)"Hello ");
LCD_ShowString(LCD_CurPosX+10,LCD_CurPosY,(uint8_t *)"UPC");
lcdFRONT_COLOR=lcdColor_GREEN;
LCD_ShowUint(10, 70, 2019);
LCD_ShowFontHZ(58, 70, "年");
LCD_DrawRectangle(0, 65, 100, 105);
#ifdef USE_HZ_LIB
lcdFRONT_COLOR=lcdColor_YELLOW;
LCD_ShowHZ16(10, 140, "中");
LCD_ShowHZ16(30, 140, "國");
LCD_ShowHZ16(50, 140, "石");
LCD_ShowHZ16(70, 140, "油");
LCD_ShowHZ16(90, 140, "大");
LCD_ShowHZ16(110, 140, "學");
#endif
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
}
/* USER CODE END 3 */
}
/**
* @brief System Clock Configuration
* @retval None
*/
void SystemClock_Config(void)
{
RCC_OscInitTypeDef RCC_OscInitStruct = {0};
RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
/** Configure the main internal regulator output voltage
*/
__HAL_RCC_PWR_CLK_ENABLE();
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
/** Initializes the CPU, AHB and APB busses clocks
*/
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
RCC_OscInitStruct.HSIState = RCC_HSI_ON;
RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSI;
RCC_OscInitStruct.PLL.PLLM = 8;
RCC_OscInitStruct.PLL.PLLN = 168;
RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2;
RCC_OscInitStruct.PLL.PLLQ = 4;
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
{
Error_Handler();
}
/** Initializes the CPU, AHB and APB busses clocks
*/
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4;
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2;
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK)
{
Error_Handler();
}
}
/* USER CODE BEGIN 4 */
/* USER CODE END 4 */
/**
* @brief This function is executed in case of error occurrence.
* @retval None
*/
void Error_Handler(void)
{
/* USER CODE BEGIN Error_Handler_Debug */
/* User can add his own implementation to report the HAL error return state */
/* USER CODE END Error_Handler_Debug */
}
#ifdef USE_FULL_ASSERT
/**
* @brief Reports the name of the source file and the source line number
* where the assert_param error has occurred.
* @param file: pointer to the source file name
* @param line: assert_param error line source number
* @retval None
*/
void assert_failed(uint8_t *file, uint32_t line)
{
/* USER CODE BEGIN 6 */
/* User can add his own implementation to report the file name and line number,
tex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
/* USER CODE END 6 */
}
#endif /* USE_FULL_ASSERT */
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
復制代碼
所有資料51hei提供下載:
Demo8_1TFTLCD.7z
(1.05 MB, 下載次數: 10)
2019-12-29 13:29 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
色欧美综合
|
日韩中文在线观看
|
国产精品亚洲综合
|
成年人国产在线观看
|
91美女在线观看
|
www.亚洲.com
|
国产一区二区自拍
|
福利电影在线
|
97精品久久
|
亚洲天堂二区
|
成人一区av
|
在线观看国产视频
|
精品亚洲一区二区三区四区五区
|
区一区二区三在线观看
|
美女视频三区
|
欧美精品久久久久久久久老牛影院
|
精品99在线
|
伊人二区
|
黄色在线观看国产
|
jvid精品资源在线观看
|
国产黄色网
|
精品免费在线
|
久久综合久久久
|
欧美一区精品
|
日韩精品国产精品
|
成人精品视频99在线观看免费
|
亚洲国产精品视频
|
性天堂网
|
久久精品亚洲
|
免费观看的av
|
911精品美国片911久久久
|
99亚洲视频
|
欧美高清性xxxxhdvideosex
|
久久亚洲天堂
|
精品免费国产视频
|
一区二区三区四区五区在线视频
|
成人欧美一区二区三区黑人孕妇
|
国产九九九
|
av播播
|
欧美精品网站
|
久久久久国产成人精品亚洲午夜
|