资源简介
自己编写的一个MP4,随便玩玩呵呵!通过SD卡中的字码库进行中文码制的转换,实现长文件名,歌曲播放也是通过都SD卡.

代码片段和文件信息
#include “ADS7846.h“
void ADS7846_Start(void)
{
ADS7846_DCLK_L;
ADS7846_CS_H;
ADS7846_DIN_H;
ADS7846_DCLK_H;
ADS7846_CS_L;
}
void ADS7846_WriteCMD(unsigned char cmd)
{
unsigned char i;
ADS7846_DCLK_L;
for(i=0;i<8;i++)
{
if(cmd & 0x80)
ADS7846_DIN_H;
else
ADS7846_DIN_L;
ADS7846_DCLK_L; //上升沿写入
DelayUs(5);
ADS7846_DCLK_H;
DelayUs(5);
cmd = cmd << 1;
}
}
unsigned int ADS7846_ReadDAT(void)
{
unsigned char i;
unsigned int value = 0; //注意,必须初始化为0
for(i=0;i<12;i++)
{
value = value << 1; //先空移一个
ADS7846_DCLK_H;
DelayUs(2);
ADS7846_DCLK_L;
DelayUs(2);
if(ADS7846_DOUT & ADS7846_DOUT_DAT)
{
value=value | 0x01;
}
}
return value;
}
/***********************************************************
*函数名称:ADS7846_Read_X_12bit
*函数功能:读取触摸点X轴的12位数据
*入口参数:无
*出口参数:X_DAT
*说 明:读取X轴的数据
***********************************************************/
unsigned int ADS7846_Read_X_12bit(void)
{
unsigned int X_DAT=0;
ADS7846_Start();
DelayUs(2);
ADS7846_WriteCMD(0x90); //把控制命令写入
DelayUs(2);
ADS7846_DCLK_H;
DelayUs(2);
ADS7846_DCLK_L;
DelayUs(2);
X_DAT = ADS7846_ReadDAT();
ADS7846_CS_H; //释放片选信号
return X_DAT;
}
/***********************************************************
*函数名称:ADS7846_Read_Y_12bit
*函数功能:读取触摸点Y轴的12位数据
*入口参数:无
*出口参数:Y_DAT
*说 明:读取Y轴的数据
***********************************************************/
unsigned int ADS7846_Read_Y_12bit(void)
{
unsigned int Y_DAT=0;
ADS7846_Start();
DelayUs(2);
ADS7846_WriteCMD(0xD0);
DelayUs(2);
ADS7846_DCLK_H;
DelayUs(2);
ADS7846_DCLK_L;
DelayUs(2);
Y_DAT = ADS7846_ReadDAT();
ADS7846_CS_H; //释放片选信号
return Y_DAT;
}
/*************************************************************
函数名称:ADS7846_X_Average
功 能:X轴读取8次数据,去掉最大和最小的后取平均值
参 数:无
返 回 值: X_data:X轴平均值
*************************************************************/
unsigned int ADS7846_X_Average(void)
{
unsigned int X[10]X_data;
unsigned char i;
for(i=0;i<10;i++)
{
X[i]=ADS7846_Read_X_12bit();
}
X_data=(X[5]+X[6]+X[7]+X[8])/4;
return X_data;
}
/*************************************************************
函数名称:ADS7846_Y_Average
功 能:Y轴读取8次数据,去掉最大和最小的后取平均值
参 数:无
返 回 值: Y_data:Y轴平均值
*************************************************************/
unsigned int ADS7846_Y_Average(void)
{
unsigned int Y[10]Y_data;
unsigned char i;
for(i=0;i<10;i++)
{
Y[i]=ADS7846_Read_Y_12bit();
}
Y_data=(Y[5]+Y[6]+Y[7]+Y[8])/4;
return Y_data;
}
void ADS7846_PortInit(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
Touch_IntConfig();
/* 使能ADS7846端口时钟 */
RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADS7846_CTRL_PORT ENABLE);
GPIO_InitStructure.GPIO_Pin = ADS7846_DCLK | ADS7846_CS |ADS7846_DIN;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //--推免输
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-04-01 21:57 8播放暂停下上曲 的MP3功能(支持长文件名)\
目录 0 2013-04-14 17:16 8播放暂停下上曲 的MP3功能(支持长文件名)\BSP\
文件 4840 2013-04-14 17:04 8播放暂停下上曲 的MP3功能(支持长文件名)\BSP\ADS7846.c
文件 1889 2013-04-14 17:14 8播放暂停下上曲 的MP3功能(支持长文件名)\BSP\ADS7846.h
文件 124 2013-04-02 11:40 8播放暂停下上曲 的MP3功能(支持长文件名)\BSP\JIAN.H
文件 3600 2013-04-02 12:58 8播放暂停下上曲 的MP3功能(支持长文件名)\BSP\exti.c
文件 203 2013-04-02 11:30 8播放暂停下上曲 的MP3功能(支持长文件名)\BSP\exti.h
文件 1145 2013-04-15 15:19 8播放暂停下上曲 的MP3功能(支持长文件名)\BSP\jian.c
目录 0 2013-03-31 14:11 8播放暂停下上曲 的MP3功能(支持长文件名)\FATS\
文件 3669 2012-09-12 16:01 8播放暂停下上曲 的MP3功能(支持长文件名)\FATS\FAT.H
文件 6431 2013-04-15 14:32 8播放暂停下上曲 的MP3功能(支持长文件名)\FATS\cc936.c
文件 6197 2013-04-02 14:36 8播放暂停下上曲 的MP3功能(支持长文件名)\FATS\diskio.c
文件 1959 2012-09-12 16:01 8播放暂停下上曲 的MP3功能(支持长文件名)\FATS\diskio.h
文件 93118 2013-04-16 09:17 8播放暂停下上曲 的MP3功能(支持长文件名)\FATS\ff.c
文件 17834 2013-04-23 09:30 8播放暂停下上曲 的MP3功能(支持长文件名)\FATS\ff.h
文件 7519 2013-04-23 09:30 8播放暂停下上曲 的MP3功能(支持长文件名)\FATS\ffconf.h
文件 1564 2013-04-10 20:51 8播放暂停下上曲 的MP3功能(支持长文件名)\FATS\integer.h
文件 67857 2012-10-12 15:15 8播放暂停下上曲 的MP3功能(支持长文件名)\_4}1~QJNH~%2‘BAVEFU}W{M.jpg
目录 0 2013-03-31 14:11 8播放暂停下上曲 的MP3功能(支持长文件名)\lib\
目录 0 2013-03-31 14:11 8播放暂停下上曲 的MP3功能(支持长文件名)\lib\inc\
文件 8982 2011-03-10 10:47 8播放暂停下上曲 的MP3功能(支持长文件名)\lib\inc\misc.h
文件 21690 2011-03-10 10:47 8播放暂停下上曲 的MP3功能(支持长文件名)\lib\inc\stm32f10x_adc.h
文件 7555 2011-03-10 10:47 8播放暂停下上曲 的MP3功能(支持长文件名)\lib\inc\stm32f10x_bkp.h
文件 27559 2011-03-10 10:47 8播放暂停下上曲 的MP3功能(支持长文件名)\lib\inc\stm32f10x_can.h
文件 6573 2011-03-10 10:47 8播放暂停下上曲 的MP3功能(支持长文件名)\lib\inc\stm32f10x_cec.h
文件 2162 2011-03-10 10:47 8播放暂停下上曲 的MP3功能(支持长文件名)\lib\inc\stm32f10x_crc.h
文件 15233 2011-03-10 10:47 8播放暂停下上曲 的MP3功能(支持长文件名)\lib\inc\stm32f10x_dac.h
文件 3818 2011-03-10 10:47 8播放暂停下上曲 的MP3功能(支持长文件名)\lib\inc\stm32f10x_dbgmcu.h
文件 20754 2011-03-10 10:47 8播放暂停下上曲 的MP3功能(支持长文件名)\lib\inc\stm32f10x_dma.h
文件 6824 2011-03-10 10:47 8播放暂停下上曲 的MP3功能(支持长文件名)\lib\inc\stm32f10x_exti.h
文件 25445 2011-03-10 10:47 8播放暂停下上曲 的MP3功能(支持长文件名)\lib\inc\stm32f10x_flash.h
............此处省略258个文件信息
相关资源
- I2C读写AT24C02 基于STM32F103 cube116540
- 基于stm32f103ve的程序——跑马灯实验
- 基于STM32RCT6的步进电机驱动程序
- stm32f407上的两个can发送和接收例程
- STM32 led 时钟
- STM32 2.4G通信例程
- 直流无刷电机方波驱动 stm32 例程代码
- STM32中文资料
- STM32蓝牙和串口程序
- STM32f103超声波模块例程
- stm32f103c8t6 4 oled.rar
- stm32f030 IAP Demo(原创)
- STM32基于rt_thread操作系统的SDHC卡文件
- mp3解析文档及其分析工具
- NRF24L01实现51与STM32双向通讯
- STM32F103 串口程序(完整版)
- stm32 ds18b20 温度传感器 测试通过
- stm32官方例程
- STM32F103定时器中断程序
- [免费]基于stm32f103ze 的OLED驱动代码
- STM32F103RBT6驱动UC1698控制芯片的160160黑
- MP3文件ID3v2ID3v2APEv2标签读取
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- STM32定时器使用入门。看了这个程序会
- SIM908 SDIO FSMC STM32 FIFO
- STM32F103 CC2500完整驱动(模拟SPI)
- AD7606采集程序
- stm32 用SPI 方式读写 SDHC
- stm32通过DMA方式采集ADC数据
- 意法半导体STM全系列微控制器STM32ST
评论
共有 条评论