资源简介
单片机程序开发使用的是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创建车辆轮胎路面步骤
相关资源
- stm32f030 IAP Demo(原创)
- Qt 播放音频文件
- 基于IAP15F2K61S2单片机的多路温度巡检
- IAP15f2k61s2
- STM32的IAP-Bootloader程序
- STM32F030从机中断接收的iic代码,附带
- STM32F030051C8T6最小系统资料
- STM32F030C8 寄存器操作 OELD屏
- Uniapp - APP 支付、退款参考源码.rar
- stm32 iap功能实现
- 基于zigbee温湿度传输及控制带wifiAPP查
- STM32F030工程模板
- STM32F103微控制器在线升级IAP功能,文
- hypertrm超级终端Win7
-
surfaceview+mediapla
yer实现视频播放和动 - 完整版原创STM32F103串口IAP升级程序小
- stm32 网络远程IAP(支持stm32的网络远程
- musicApp.rar
- STM32F105RC_U盘升级bootloader.7z
- STM32F030使用HAL库做低功耗
-
MediaPla
yer和SurfaceView的结合使用 - STM32F407 SD卡IAP升级
- STM32 BOOTLOADER IAP 自动跳转
- IAPWS-IF97 IFC67水和蒸汽性质计算程序
- 新唐单片机IAP应用文档
- uniapp项目源码房源系统uniapp项目源码
- STM32F030C8T6库函数模版
- iap for stm32c8t6 串口实现简单iap功能
- 水和蒸汽IAPWS_IF97相关论文
- IAPWS-IF97/IFC67水和蒸汽性质计算程序
评论
共有 条评论