资源简介
使用STM8S系列单片机写的一个TIM1定时器毫秒级别LED控制程序,开发环境是IAR 1.41软件.

代码片段和文件信息
/******************************************************************/
/* 名称:TFT驱动 */
/* 硬件连接:PB0-PB7---DB0-DB7 低8位 */
/* PG0-PG7---DB0-DB7 高8位 */
/* PD3---WR PD5---RD PD7---CS PD6---RS PD2---CM */
/* 作者:青风 */
/* (店址: qfv5.taobao.com) */
/* 联系方式:QQ:157736309 */
/******************************************************************/
#include “stm8s.h“
#include “stm8s_clk.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_WR_REG(reg)选择要把数 */
/* 据写到哪个寄存器里面。 */
/***************************************************/
void LCD_WR_DATA(uint16_t val)
{
Set_Rs;//开寄存器选择
Clr_Cs; //片选置低
Set_nRd;
GPIOB->DDR|=0xff;
GPIOG->DDR|=0xff;//设为输出
GPIOB->ODR &= 0x00;
GPIOG->ODR &= 0x00; //把PBPC数据端口全部置低
GPIOB->ODR|=((val)&(0x00ff));//写入低8位
GPIOG->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->DDR|=0xff;
GPIOG->DDR|=0xff;//设为输出
GPIOB->ODR &= 0x00;
GPIOG->ODR &= 0x00;
GPIOB->ODR |=((cmd)&(0x00ff));
GPIOG->ODR|=(cmd>>8);
Clr_nWr;
Set_nWr;
Set_Cs;
}
/******************************************************/
/* 函数功能向寄存器里写数据 */
/* 入口参数;reg:寄存器号 data:数据值 */
/* 说明: 该函数是前两个函数的合成,也就是上面两个 */
/* 函数一般的用法就是这样组合。 */
/******************************************************/
void LCD_WR_REG_DATA(uint16_t reg uint16_t data)
{
Clr_Cs;
LCD_WR_REG(reg);//确定要写入的寄存器
LCD_WR_DATA(data);//确定写入寄存器的数据
Set_Cs;
}
/****************************************************/
/* 函数功能:从ILI9238中读数据 */
/* 入口参数;数据 */
/* 说明: 寄存器号是16位数,8位连接方式需要写两次*/
/****************************************************/
uint16_t LCD_RD_DATA(void)
{
unsigned short valval1val2;
Set_Rs;
Set_nWr;
Clr_nRd;
GPIOB->DDR&=0x00;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 9048 2011-05-06 23:23 stm8定时器运用\实验七:time定时器\drive\ascii.h
文件 22610 2013-10-24 10:53 stm8定时器运用\实验七:time定时器\drive\ili9328.c
文件 3970 2013-01-14 15:51 stm8定时器运用\实验七:time定时器\drive\ili9328.h
文件 733 2015-03-05 17:34 stm8定时器运用\实验七:time定时器\drive\key.c
文件 293 2015-03-05 17:04 stm8定时器运用\实验七:time定时器\drive\key.h
文件 1389 2015-03-10 11:45 stm8定时器运用\实验七:time定时器\drive\led.c
文件 1154 2015-03-10 11:03 stm8定时器运用\实验七:time定时器\drive\led.h
文件 4364 2011-12-27 16:04 stm8定时器运用\实验七:time定时器\drive\stm8s_conf.h
文件 3038 2013-10-29 10:13 stm8定时器运用\实验七:time定时器\drive\stm8s_interruput.c
文件 3006 2013-10-18 14:58 stm8定时器运用\实验七:time定时器\drive\sysclock.c
文件 1363 2012-12-23 14:53 stm8定时器运用\实验七:time定时器\drive\sysclock.h
文件 423 2011-12-27 23:08 stm8定时器运用\实验七:time定时器\drive\tim1.c
文件 151 2011-12-27 22:58 stm8定时器运用\实验七:time定时器\drive\tim1.h
文件 115045 2011-12-16 12:55 stm8定时器运用\实验七:time定时器\lib\inc\stm8s.h
文件 15026 2011-02-25 17:22 stm8定时器运用\实验七:time定时器\lib\inc\stm8s_adc1.h
文件 11473 2011-02-25 17:22 stm8定时器运用\实验七:time定时器\lib\inc\stm8s_adc2.h
文件 4926 2011-02-25 17:22 stm8定时器运用\实验七:time定时器\lib\inc\stm8s_awu.h
文件 3495 2011-02-25 17:22 stm8定时器运用\实验七:time定时器\lib\inc\stm8s_beep.h
文件 25587 2011-02-25 17:22 stm8定时器运用\实验七:time定时器\lib\inc\stm8s_can.h
文件 16947 2011-02-25 17:22 stm8定时器运用\实验七:time定时器\lib\inc\stm8s_clk.h
文件 4625 2011-02-25 17:22 stm8定时器运用\实验七:time定时器\lib\inc\stm8s_exti.h
文件 13614 2011-02-25 17:22 stm8定时器运用\实验七:time定时器\lib\inc\stm8s_flash.h
文件 6270 2011-02-25 17:22 stm8定时器运用\实验七:time定时器\lib\inc\stm8s_gpio.h
文件 27706 2011-02-25 17:22 stm8定时器运用\实验七:time定时器\lib\inc\stm8s_i2c.h
文件 6679 2011-02-25 17:22 stm8定时器运用\实验七:time定时器\lib\inc\stm8s_itc.h
文件 4307 2011-02-25 17:22 stm8定时器运用\实验七:time定时器\lib\inc\stm8s_iwdg.h
文件 2834 2011-02-25 17:22 stm8定时器运用\实验七:time定时器\lib\inc\stm8s_rst.h
文件 13062 2011-02-25 17:22 stm8定时器运用\实验七:time定时器\lib\inc\stm8s_spi.h
文件 26735 2011-02-25 17:22 stm8定时器运用\实验七:time定时器\lib\inc\stm8s_tim1.h
文件 14088 2011-02-25 17:22 stm8定时器运用\实验七:time定时器\lib\inc\stm8s_tim2.h
............此处省略67个文件信息
- 上一篇:基于12864LCD的波形显示系统的研制
- 下一篇:网络拦截器--winsock钩子
相关资源
- STM8S代码例程
- STM32 led 时钟
- LED灯串电路图说明
- stm32f103c8t6 4 oled.rar
-
Cme
taFileDC的使用示例 - 光立方制作(原理图 源程序 LED搭接方
- 使用OpenFileDialog打开文件对话框.rar
- [免费]基于stm32f103ze 的OLED驱动代码
- 2410的led测试程序keil可以用
- LED背光的设计与优化
- 意法半导体STM全系列微控制器STM32ST
- STM8S SX1278 项目和源代码
- ChilledWindows.exe(玩笑病毒)
- 玩转Altera FPGA:基于PLL分频计数的LE
- PLL例化配置与LED之PLL的IP核配置
- 大功率LED高频驱动电路设计方案
- STM8S003 红外遥控
- 基于MCU+FPGA的LED大屏幕控制系统的设计
- STM8S例程,基于IAR下的STM8S例程
- ARM7 GPIO LED控制实验高速GPIO与低速GP
- Numerical simulation and prediction of radio f
- FEATURE SELECTION FOR KNOWLEDGE DISCOVERY AND
- 简析led晶片基础知识
- EXPERIMENTAL STUDY OF CONCRETE-FILLED COLD-FOR
- 通用LED显示屏控件Delphi开发例程源码
- delphi LED显示屏-工厂看板
- STM32F103实现OV7670摄像头显示
- The Existence of Optimal Control for Fully Cou
- Cluster Ensembles – A Knowledge Reuse fr
- 基于AP3029变换器的WLED背光驱动电源设
评论
共有 条评论