资源简介
单片机程序开发使用的是Keil5,BootLoad、APP提供源码,仅供参考。完全自己写的,已经调通。
代码片段和文件信息
/******************************************************************/
/* 名称:TFT驱动 */
/* 硬件连接:PB0-PB7---DB0-DB7 低8位 */
/* PC0-PC7---DB8-DB7 高8位 */
/* PD2---WR PC12---RD PC11---CS PC10---RS PB11---CM */
/* 作者:青风 */
/* (店址: qfv5.taobao.com) */
/* 联系方式:QQ:157736309 */
/******************************************************************/
#include“stm32f0xx.h“
#include“ili9328.h“
#include “ascii.h“
uint16_t POINT_COLOR=BLACK;
uint16_t BACK_COLOR=WHITE;
/**************************************************/
/* 函数功能;短暂延时,为LCD初始化时序服务 */
/**************************************************/
static void delay (int cnt) {
cnt <<= DELAY_2N;
while (cnt--);
}
/***************************************************/
/* 函数功能;给ILI9325的寄存器写数据 */
/* 入口参数;val:16位数据 */
/* 说明: 写16位数据,学习板上的LCD采用8位连接,*/
/* 所以,16位数据分两次写进寄存器,先写高*/
/* 位,再写低位。 */
/* 注意:使用时需要先使用LCD_WR_REG(reg)选择要把数 */
/* 据写到哪个寄存器里面。 */
/***************************************************/
void LCD_WR_DATA(uint16_t val)
{
Set_Rs;
Clr_Cs;
// Set_nRd;
GPIOB->ODR &= 0xff00;
GPIOC->ODR &= 0xff00;
GPIOB->ODR|=((val)&(0x00ff));
GPIOC->ODR|=(val>>8);
Clr_nWr;
Set_nWr;
Set_Cs;
}
/****************************************************/
/* 函数功能:给ILI9238的写命令操作对应寄存器 */
/* 入口参数;写命令 */
/* 说明: 寄存器号是16位数,8位连接方式需要写两次*/
/****************************************************/
void LCD_WR_REG(uint16_t cmd)
{
Clr_Rs;
Clr_Cs;
// Set_nRd;
GPIOB->ODR &= 0xff00;
GPIOC->ODR &= 0xff00;
GPIOB->ODR |=((cmd)&(0x00ff));
GPIOC->ODR|=(cmd>>8);
Clr_nWr;
Set_nWr;
Set_Cs;
}
/******************************************************/
/* 函数功能向寄存器里写数据 */
/* 入口参数;reg:寄存器号 data:数据值 */
/* 说明: 该函数是前两个函数的合成,也就是上面两个 */
/* 函数一般的用法就是这样组合。 */
/******************************************************/
void LCD_WR_REG_DATA(uint16_t reg uint16_t data)
{
LCD_WR_REG(reg);
LCD_WR_DATA(data);
}
/****************************************************/
/* 函数功能:从ILI9238中读数据 */
/* 入口参数;数据 */
/* 说明: 寄存器号是16位数,8位连接方式需要写两次*/
/****************************************************/
uint16_t LCD_RD_DATA(void)
{
unsigned short valval1val2;
Set_Rs;
Set_nWr;
Clr_nRd;
GPIOB->MODER&=0xffff0000;
GPIOC->MODER&=0xffff0000;
val1 = GPIOB->IDR;
val2 = GPIOC->IDR;
val=((val1)&(0x00ff))+((val2<<8)&(0xff00));
//输入完了后从新设置为输出
GPIOB->MODER|=0x00005555;
GPIOC-
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3111 2012-08-10 19:37 timer\drive\adc.c
文件 113 2012-08-02 13:16 timer\drive\adc.h
文件 9048 2011-05-06 23:23 timer\drive\ascii.h
文件 609 2012-08-10 21:22 timer\drive\dac.c
文件 110 2012-08-10 21:21 timer\drive\dac.h
文件 1204 2012-07-31 17:41 timer\drive\exit.c
文件 116 2012-07-30 22:53 timer\drive\exit.h
文件 19729 2012-08-02 10:56 timer\drive\ili9328.c
文件 2928 2012-08-02 10:52 timer\drive\ili9328.h
文件 959 2012-07-30 19:36 timer\drive\key.c
文件 168 2012-07-30 19:37 timer\drive\key.h
文件 1172 2019-01-03 10:41 timer\drive\led.c
文件 254 2019-01-03 09:04 timer\drive\led.h
文件 493 2012-07-31 18:52 timer\drive\systick.c
文件 193 2012-07-31 18:53 timer\drive\systick.h
文件 41 2019-01-03 10:39 timer\drive\time.c
文件 152 2012-10-09 21:35 timer\drive\time.h
文件 19520 2012-04-25 11:09 timer\lib\inc\stm32f0xx_adc.h
文件 12353 2012-04-25 11:09 timer\lib\inc\stm32f0xx_cec.h
文件 10385 2012-04-25 11:09 timer\lib\inc\stm32f0xx_comp.h
文件 3680 2012-04-25 11:09 timer\lib\inc\stm32f0xx_crc.h
文件 7138 2012-04-25 11:09 timer\lib\inc\stm32f0xx_dac.h
文件 3892 2012-04-25 11:09 timer\lib\inc\stm32f0xx_dbgmcu.h
文件 14207 2012-04-25 11:09 timer\lib\inc\stm32f0xx_dma.h
文件 8617 2012-04-25 11:09 timer\lib\inc\stm32f0xx_exti.h
文件 10957 2012-04-25 11:09 timer\lib\inc\stm32f0xx_flash.h
文件 13174 2012-04-25 11:09 timer\lib\inc\stm32f0xx_gpio.h
文件 18136 2012-04-25 11:09 timer\lib\inc\stm32f0xx_i2c.h
文件 4531 2012-04-25 11:09 timer\lib\inc\stm32f0xx_iwdg.h
文件 4413 2012-04-25 11:09 timer\lib\inc\stm32f0xx_misc.h
............此处省略155个文件信息
- 上一篇:编译原理 清华ppt 课件
- 下一篇:ADAMS_View创建车辆轮胎路面步骤
相关资源
- iap for stm32c8t6 串口实现简单iap功能
- 水和蒸汽IAPWS_IF97相关论文
- IAPWS-IF97/IFC67水和蒸汽性质计算程序
- STM32网络升级BootLoader
-
MediaPla
yerDemo -
TextureView+Mediapla
yer实现本地视频播放 -
Qt5.8 QMediaPla
yer 音乐播放器 - uniapp.zip
- STM32F030低功耗 定时5分钟 RTC唤醒
- stm32f407 IAP
- stm32的IAP与APP相互转换程序
- LPC1769 FLASH IAP 读写 有详细c代码,可以
- Keil4.5-STM32-IAP源码及485半双工IAP电路
- STM32L151_IAP_Bootloader.rar
- stm32f030c8t6利用RTC唤醒低功耗模式sto
- STM32F030F4P6输入捕获计算频率代码工程
- STM32使用IAP升级内部程序源码.rar
- RT-Thread 串口IAP升级
- IAP的BootLoader和app都在里面
- STM官方的Ymodem的IAP功能demo
- stm32f103_IAPbootloader-1.0及用户app修改好
-
MediaPla
yer音乐播放器 - STM32利用网络远程程序
- IAP——STM32官网USART例程——编译直接
- STM8L152c8T6+Xmodem+IAP
- stm32f030驱动MPU6050
- STM32F4 官方IAP 超级终端 Ymordem
- stm32f030c8t6手册
- U盘IAP升级带UCOS
- 简单的UART IAP.rar
评论
共有 条评论