资源简介
STM32 触摸屏汉字、图片显示,有触摸驱动
代码片段和文件信息
/******************** (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 2012-10-25 17:06 19.TFT触摸屏\
文件 10567 2010-11-01 21:51 19.TFT触摸屏\ARMJISHU_TouchScreen_ADS7843.c
文件 10567 2010-10-27 20:56 19.TFT触摸屏\ARMJISHU_TouchScreen_ADS7843.c.bak
文件 3284 2010-11-01 22:08 19.TFT触摸屏\ARMJISHU_TouchScreen_ADS7843.h
文件 3284 2010-10-27 21:01 19.TFT触摸屏\ARMJISHU_TouchScreen_ADS7843.h.bak
目录 0 2012-10-17 17:15 19.TFT触摸屏\EWARMv5\
文件 96801 2010-04-23 10:42 19.TFT触摸屏\EWARMv5\Backup of Project.ewd
文件 116674 2010-04-23 10:42 19.TFT触摸屏\EWARMv5\Backup of Project.ewp
文件 18030 2010-10-04 22:05 19.TFT触摸屏\EWARMv5\Project.dep
文件 88736 2010-10-04 20:58 19.TFT触摸屏\EWARMv5\Project.ewd
文件 116463 2010-10-04 20:57 19.TFT触摸屏\EWARMv5\Project.ewp
文件 161 2010-04-23 10:42 19.TFT触摸屏\EWARMv5\Project.eww
目录 0 2011-01-14 22:01 19.TFT触摸屏\EWARMv5\STM32100B-EVAL\
目录 0 2012-10-17 17:15 19.TFT触摸屏\EWARMv5\STM32100B-EVAL\Exe\
文件 180060 2010-10-04 20:58 19.TFT触摸屏\EWARMv5\STM32100B-EVAL\Exe\Project.out
目录 0 2012-10-25 19:07 19.TFT触摸屏\EWARMv5\STM32100B-EVAL\List\
目录 0 2012-10-17 17:15 19.TFT触摸屏\EWARMv5\STM32100B-EVAL\Obj\
文件 2209 2010-10-04 20:58 19.TFT触摸屏\EWARMv5\STM32100B-EVAL\Obj\Project.pbd
文件 21592 2010-10-04 20:57 19.TFT触摸屏\EWARMv5\STM32100B-EVAL\Obj\core_cm3.o
文件 10408 2010-10-04 20:58 19.TFT触摸屏\EWARMv5\STM32100B-EVAL\Obj\main.o
文件 13808 2010-10-04 20:57 19.TFT触摸屏\EWARMv5\STM32100B-EVAL\Obj\misc.o
文件 34400 2010-10-04 20:57 19.TFT触摸屏\EWARMv5\STM32100B-EVAL\Obj\startup_stm32f10x_md_vl.o
文件 219892 2010-10-04 20:57 19.TFT触摸屏\EWARMv5\STM32100B-EVAL\Obj\stm32100b_eval_lcd.o
文件 61836 2010-10-04 20:57 19.TFT触摸屏\EWARMv5\STM32100B-EVAL\Obj\stm32_eval.o
文件 18544 2010-10-04 20:57 19.TFT触摸屏\EWARMv5\STM32100B-EVAL\Obj\stm32f10x_exti.o
文件 46548 2010-10-04 20:57 19.TFT触摸屏\EWARMv5\STM32100B-EVAL\Obj\stm32f10x_fsmc.o
文件 40268 2010-10-04 20:57 19.TFT触摸屏\EWARMv5\STM32100B-EVAL\Obj\stm32f10x_gpio.o
文件 17720 2010-10-04 20:57 19.TFT触摸屏\EWARMv5\STM32100B-EVAL\Obj\stm32f10x_it.o
文件 62564 2010-10-04 20:57 19.TFT触摸屏\EWARMv5\STM32100B-EVAL\Obj\stm32f10x_rcc.o
文件 45172 2010-10-04 20:57 19.TFT触摸屏\EWARMv5\STM32100B-EVAL\Obj\stm32f10x_spi.o
文件 58036 2010-10-04 20:57 19.TFT触摸屏\EWARMv5\STM32100B-EVAL\Obj\stm32f10x_usart.o
............此处省略247个文件信息
相关资源
- STM32F103串口接收控制PWM调节LED亮度
- STM32F1向串口一直发送数据
- STM32+FreeRTOS+W5500+MQTT
- STM32F4 USB虚拟串口VCP程序教程
- 基于tc35GSM模块与STM32的短信控制程序
- STM32固件库V2.0.3
- esp8266和24l01基于stm32f103c8t6单片机做的
- STM32F0参考手册编程手册
- 基于stm32f103的示波器程序
- 一天入门STM32
- 利用STM32的占空比PWM来控制直流电机
- USB转SPI上位机源码
- FFT在STM32处理器上的实现完整代码
- STM32串口通信超级终端控制LED灯
- STM32F103串口UART4UART5例程
- UBLOX-M8N-GPS模块STM32103例程
- stm32F103-->spwm
- 定时器主从方式输出可控个数的PWM脉
- STM32在uCOS-II串口通信工程
- STM32 ADC由定时器触发转换
- STM32 逆变器程序
- 基于STM32的贪吃蛇
- stm32实现4096点FFT
- stm32f103 modbus主站工程
- STM32 串口读取炜盛CO2数据,中断超时
- uCOS-II移植STM32,带有4路PWM输出
- STM32的RTC闹钟实验
- STM32F103触摸按键测试
- 基于STM32的帆板控制
- HMC5983 STM32F407 代码
评论
共有 条评论