⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 +

📁 STM32的恒温消毒柜设计
💻
字号:
#include "stm32f10x.h"
#include "stm32f10x_fsmc.h"

/* 选择BANK1-BORSRAM1 连接 TFT,地址范围为0X60000000~0X63FFFFFF
 * FSMC_A16 接LCD的DC(寄存器/数据选择)脚
 * 16 bit => FSMC[24:0]对应HADDR[25:1]
 * 寄存器基地址 = 0X60000000
 * RAM基地址 = 0X60020000 = 0X60000000+2^16*2 = 0X60000000 + 0X20000 = 0X60020000
 * 当选择不同的地址线时,地址要重新计算。
 */
#define Bank1_LCD_D    ((u32)0x60020000)       //Disp Data ADDR
#define Bank1_LCD_C    ((u32)0x60000000)	   //Disp Reg ADDR

/*选定LCD指定寄存器*/
#define LCD_WR_REG(index)    ((*(__IO u16 *) (Bank1_LCD_C)) = ((u16)index))
/*将LCD中的index寄存器设置为val值*/
#define LCD_WR_CMD(index,val)  do{(*(__IO u16 *) (Bank1_LCD_C)) = ((u16)index);	(*(__IO u16 *) (Bank1_LCD_D)) = ((u16)(val));}while(0)
/*往LCD GRAM写入数据*/
#define LCD_WR_Data(val)       ((*(__IO u16 *) (Bank1_LCD_D)) = ((u16)(val)))



void Lcd_init_conf(void);
void Lcd_data_start(void);
void LCD_GPIO_Config(void);
void LCD_FSMC_Config(void);
void LCD_Rst(void);
u16 LCD_RD_data(void);
void Set_direction(u8 option);
void LCD_open_windows(u16 x,u16 y,u16 len,u16 wid);





















/********************************************************************************************************************************/
/*****************************************************横竖屏图解--开始*****************************************************************/
/********************************************************************************************************************************/
/*注:以下内容可能由于用户MDK设置的Tab Size不同导致图示不能对齐,请将Tab size统一设置为4个空格
      设置方法:Edit->Configuration->Edit->C/C++ Files->Tab Size选项的输入框输入4即可
*/


/*

图解一: 液晶如何摆放
        
		描述:液晶横向水平摆放在眼前(一 水平方向(左右方向)长度为320  二 上下方向长度为240  三 插针(如下图,"O"表示插针)在水平方向的左边,共两列,每列16个)

O  O  |---------------------------------320-------------------------------------------|
O  O  |屏起点                                                                         | 
O  O  |                                                                               | 
O  O  |                                                                               | 
O  O  |                                                                               | 
O  O  2                                                                               2 
O  O  4                                                                               4 
O  O  0                                                                               0 
O  O  |                                                                               | 
O  O  |                                                                               | 
O  O  |                                                                               | 
O  O  |                                                                               | 
O  O  |                                                                               | 
O  O  |                                                                               | 
O  O  |                                                                         屏终点| 
O  O  |-----------------------------------320-----------------------------------------|





图解二: 横屏GRAM扫描方向图解
        描述:每行有320个点 共有240行
		GRAM扫描方向及先后顺序图解如下:


(屏起点)------------------------------------------------------------->第0行
--------------------------------------------------------------------->第1行
--------------------------------------------------------------------->
--------------------------------------------------------------------->
--------------------------------------------------------------------->
...
...(此处略过很多行)
...
--------------------------------------------------------------------->
--------------------------------------------------------------------->
--------------------------------------------------------------------->
--------------------------------------------------------------------->第238行
--------------------------------------------------------------------->第239行(屏终点)



图解三: 竖屏GRAM扫描方向图解
        描述:每列有240个点 共320列
		GRAM扫描方向及先后顺序图解如下:
 0 0 0 0 0 0 0			                       3 3 3 3 3 3 3 3 3 3 3
 0 0 0 0 0 0 0			                       0 1 1 1 1 1 1 1 1 1 1
 0 1 2 3 4 5 6		                           9 0 1 2 3 4 5 6 7 8 9
 列列列列列列列			                       列列列列列列列列列列列       
 | | | | | | |                                 | | | | | | | | | | |
 | | | | | | |                                 | | | | | | | | | | |
 | | | | | | |                                 | | | | | | | | | | |
 | | | | | | |     ....此                      | | | | | | | | | | |
 | | | | | | |     ....处                      | | | | | | | | | | |
 | | | | | | |     ....略                      | | | | | | | | | | |
 | | | | | | |     ....过                      | | | | | | | | | | |
 | | | | | | |     ....很                      | | | | | | | | | | |
 | | | | | | |     ....多                      | | | | | | | | | | |
 | | | | | | |     ....列                      | | | | | | | | | | |
 | | | | | | |                                 | | | | | | | | | | |
 | | | | | | |                                 | | | | | | | | | | |
 ↓ ↓ ↓ ↓ ↓ ↓ ↓                                 ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓


*/

/********************************************************************************************************************************/
/*****************************************************横竖屏图解--结束*****************************************************************/
/********************************************************************************************************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -