资源简介
STM32的3.2寸TFT液晶驱动程序,程序除了有TFT LCD显示的功能外还有tft lcd的触摸功能
代码片段和文件信息
/******************** (C) COPYRIGHT 2009 www.armjishu.com ************************
* File Name : ARMJISHU_TouchScreen_ADS7843.c
* Author : www.armjishu.com Team
* Version : V3.0.1
* Date : 03/20/2010
* Description :
ADS7843_CS is PB1
ADS7843_INT is PC1
*******************************************************************************/
#include “ARMJISHU_TouchScreen_ADS7843.h“
#include “stm32f10x.h“
#include
#include “stm32f10x_exti.h“
#include “ili9320.h“
#include “stm32f10x_tim.h“
// A/D 通道选择命令字和工作寄存器
#define CHX 0x90//0x90 //通道Y+的选择控制字 //0x94
#define CHY 0xD0//0xd0 //通道X+的选择控制字 //0xD4
//#define ADS7843_WrCmd SPI1_SendByte
//#define ADS7843_Read SPI1_RecvByte
void ADS7843_CS_config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
/* Enable GPIOB GPIOC and AFIO clock */
RCC_APB2PeriphClockCmd(RCC_ADS7843_CS ENABLE); //RCC_APB2Periph_AFIO
/* LEDs pins configuration */
GPIO_InitStructure.GPIO_Pin = GPIO_ADS7843_CS;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIO_ADS7843_CS_PORT &GPIO_InitStructure);
}
static void ADS7843_INT_config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
/* Enable GPIOB GPIOC and AFIO clock */
RCC_APB2PeriphClockCmd(RCC_ADS7843_INT ENABLE); //RCC_APB2Periph_AFIO
/* LEDs pins configuration */
GPIO_InitStructure.GPIO_Pin = GPIO_ADS7843_INT;
//GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
GPIO_Init(GPIO_ADS7843_INT_PORT &GPIO_InitStructure);
}
static void ADS7843_INT_EXIT_Init(void)
{
EXTI_InitTypeDef EXTI_InitStructure;
/* Connect Button EXTI Line to Button GPIO Pin */
GPIO_EXTILineConfig(GPIO_ADS7843_EXTI_PORT_SOURCE GPIO_ADS7843_EXTI_PIN_SOURCE);
/* Configure Button EXTI line */
EXTI_InitStructure.EXTI_Line = GPIO_ADS7843_EXTI_LINE;
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;
EXTI_InitStructure.EXTI_LineCmd = ENABLE;
EXTI_Init(&EXTI_InitStructure);
}
/*******************************************************************************
* Function Name : InterruptConfig
* Description : Configures the used IRQ Channels and sets their priority.NVIC_Configuration
* Input : None
* Output : None
* Return : None
*******************************************************************************/
static void ADS7843_InterruptConfig(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
/* Set the Vector Table base address at 0x08000000 */
NVIC_SetVectorTable(NVIC_VectTab_FLASH 0x0000);
/* Configure the Priority Group to 2 bits */
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
/* Enable the EXTI5 Interrupt */
NVIC_InitStructure.NVIC_
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-04-28 19:47 tft_lcd\
文件 10567 2014-04-28 19:36 tft_lcd\ARMJISHU_TouchScreen_ADS7843.c
文件 2536 2014-04-28 19:08 tft_lcd\ARMJISHU_TouchScreen_ADS7843.h
文件 518 2013-09-28 19:34 tft_lcd\delay.h
文件 41090 2014-05-04 17:37 tft_lcd\ili9320.c
文件 6643 2010-10-11 23:07 tft_lcd\ili9320.h
文件 7129 2010-10-11 22:27 tft_lcd\ili9320_api.c
文件 349 2010-10-11 22:29 tft_lcd\ili9320_api.h
文件 32906 2010-10-31 13:28 tft_lcd\ili9320_font.h
目录 0 2014-04-28 19:47 tft_lcd\Libraries\
目录 0 2014-04-28 19:47 tft_lcd\Libraries\CMSIS\
目录 0 2014-04-28 19:47 tft_lcd\Libraries\CMSIS\Core\
目录 0 2014-04-28 19:47 tft_lcd\Libraries\CMSIS\Core\CM3\
文件 16249 2009-04-06 10:30 tft_lcd\Libraries\CMSIS\Core\CM3\core_cm3.c
文件 42077 2009-04-06 10:30 tft_lcd\Libraries\CMSIS\Core\CM3\core_cm3.h
目录 0 2014-04-28 19:47 tft_lcd\Libraries\CMSIS\Core\CM3\startup\
目录 0 2014-04-28 19:47 tft_lcd\Libraries\CMSIS\Core\CM3\startup\arm\
文件 15872 2009-04-06 10:30 tft_lcd\Libraries\CMSIS\Core\CM3\startup\arm\startup_stm32f10x_hd.s
文件 12236 2009-04-06 10:30 tft_lcd\Libraries\CMSIS\Core\CM3\startup\arm\startup_stm32f10x_ld.s
文件 12564 2009-04-06 10:30 tft_lcd\Libraries\CMSIS\Core\CM3\startup\arm\startup_stm32f10x_md.s
目录 0 2014-04-28 19:47 tft_lcd\Libraries\CMSIS\Core\CM3\startup\gcc\
文件 16437 2009-04-06 10:30 tft_lcd\Libraries\CMSIS\Core\CM3\startup\gcc\startup_stm32f10x_hd.c
文件 12790 2009-04-06 10:30 tft_lcd\Libraries\CMSIS\Core\CM3\startup\gcc\startup_stm32f10x_ld.c
文件 13104 2009-04-06 10:30 tft_lcd\Libraries\CMSIS\Core\CM3\startup\gcc\startup_stm32f10x_md.c
目录 0 2014-04-28 19:47 tft_lcd\Libraries\CMSIS\Core\CM3\startup\iar\
文件 16573 2009-04-06 10:30 tft_lcd\Libraries\CMSIS\Core\CM3\startup\iar\startup_stm32f10x_hd.s
文件 12001 2009-04-06 10:30 tft_lcd\Libraries\CMSIS\Core\CM3\startup\iar\startup_stm32f10x_ld.s
文件 12492 2009-04-06 10:30 tft_lcd\Libraries\CMSIS\Core\CM3\startup\iar\startup_stm32f10x_md.s
文件 530865 2009-05-14 14:24 tft_lcd\Libraries\CMSIS\Core\CM3\stm32f10x.h
文件 24255 2013-09-10 10:46 tft_lcd\Libraries\CMSIS\Core\CM3\system_stm32f10x.c
文件 2158 2009-04-06 10:30 tft_lcd\Libraries\CMSIS\Core\CM3\system_stm32f10x.h
............此处省略136个文件信息
相关资源
- STM32F1-GRBL-master
- STM32侧脉冲实时显示波形
- stm32单片机knn算法手写数字识别
- PCAP685+STM32F103
- 2017年电子设计大赛专科组简易水清检
- 用STM32频率计
- 基于STM32F103的半桥、全桥移相PWM控制
- stm32超声波测距程序STM32F103ZET6程序
- STM32+UCOSIII+EMWIN+DHT11波形显示
- 基于STM32单片机的DHT11 温湿度传感器
- STM32F469TouchGFX配置.docx
- 智能窗帘APP+stm32控制
- 基于STM32F103的最方便的I/O口任意定义
- 三旋翼机STM32飞控源码
- STM32固件库函数说明手册中文版,ST
- STM32F103双ADC模式同步采集两通道电压
- STM32L15**手册和寄存器说明
- 2个STM32通信
- CH451手册及按键源码
- stm32-小车超声波避障v3.5
- STM32双机通讯
- STM32F103_SPI驱动nRF24L01
- STM32F107-lwip-UDP-client发送数据
- 电子设计大赛电源组PID程序
- STM32定时器产生PWM波控制电机寄存器版
- stm32+esp8266上传数据到移动onenet平台
- INA226硬件IICSTM32F4驱动.7z
- 基于stm32f103vc的超声波测距
- STM32 语音模块资料
- MS5837水深传感器-stm32程序源码
评论
共有 条评论