资源简介
STM8_I2C_OLED,可以移植到自己的项目中使用,已经测试成功。

代码片段和文件信息
#include“iostm8s103f3.h“
#include“stdbool.h“
#include“stdint.h“
#include“oled.h“
#include“iic.h“
/******************************************************************************************************
* 名 称:void delay_100us(uint8_t x_us)
* 功 能:延时100us
* 入口参数:无
* 出口参数:无
* 说 明:
* 范 例:无
******************************************************************************************************/
void delay_100us(uint16_t x_us)
{
uint8_t j;
while(x_us--)
{
for(j=0;j<33;j++);//2*40个指令周期
}
//delay_10ms共消耗 x_ms*2*255+2*x_ms个指令周期
//*2*40+2*x_ms=80us+
//16M/8/2=1M 一个指令周期为1us
}
///******************************************************************************************************
//* 功 能 :按键GPIO初始化配置
//* 入口参数 :无
//* 出口参数 :无
//* 说 明 :
//* 编写日期 :2016年10月21日
//* 作 者 :茗风
//******************************************************************************************************/
void GPIO_Config(void)
{
//PD3 LED控制引脚
PB_DDR_DDR5 =1;//输出
PB_CR1_C15 =1;//推挽输出
PB_CR2_C25 =1;//输出速率10M
// //PE7 LED控制引脚
// PE_DDR_DDR7 =1;//输出
// PE_CR1_C17 =1;//推挽输出
// PE_CR2_C27 =1;//输出速率10M
//
// //配置阀门到位检测引脚PD6,PD7
// PD_DDR_DDR6 =0;
// PD_CR1_C16 =1;//带上拉电阻输入
// PD_CR2_C26 =0;//使能外部中断
//
// PD_DDR_DDR7 =0;
// PD_CR1_C17 =1;//带上拉电阻输入
// PD_CR2_C27 =0;//使能外部中断
// EXTI_CR3_PDIS =2;//PD口上升沿中断
/*00: Falling edge and low level
01: Rising edge only
10: Falling edge only
11: Rising and falling edge*/
// EXTI_CONF_PDHIS =1;//PD[7:4] are used for EXTID interrupt generation
//设置中断
//CPU_CCR |=MASK_CPU_CCR_I1+MASK_CPU_CCR_I0;//启用硬件优先级,禁用软件优先级
}
/******************************************************************************************************
* 名 称:WM_Initialize()
* 功 能:初始化系统
* 入口 参数:无
* 出口 参数:无
* 说 明:调用各个模块的初始化配置函数,进行系统初始化
* 范 例:无
******************************************************************************************************/
void WM_Initialize(void)
{
// GPIO_Config();
I2C_Init();
OLED12864_Config();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-11-12 12:09 STM8_I2C_OLED-master\
文件 83 2016-11-12 12:09 STM8_I2C_OLED-master\README.md
文件 2558 2016-11-12 12:09 STM8_I2C_OLED-master\global.c
文件 179 2016-11-12 12:09 STM8_I2C_OLED-master\global.h
文件 6821 2016-11-12 12:09 STM8_I2C_OLED-master\iic.c
文件 341 2016-11-12 12:09 STM8_I2C_OLED-master\iic.h
文件 2097 2016-11-12 12:09 STM8_I2C_OLED-master\key.c
文件 71 2016-11-12 12:09 STM8_I2C_OLED-master\key.h
文件 757 2016-11-12 12:09 STM8_I2C_OLED-master\main.c
文件 22748 2016-11-12 12:09 STM8_I2C_OLED-master\oled.c
文件 303 2016-11-12 12:09 STM8_I2C_OLED-master\oled.h
文件 24802 2016-11-12 12:09 STM8_I2C_OLED-master\stm8s_iic_oled12864.c
- 上一篇:WPATSP.zip
- 下一篇:原理图和PCB封装库
相关资源
- STM8S代码例程
- stm32f103c8t6 4 oled.rar
- DAS1302蜂鸣 独立按键 闹钟设定 IIC存储
- [免费]基于stm32f103ze 的OLED驱动代码
- 意法半导体STM全系列微控制器STM32ST
- STM8S SX1278 项目和源代码
- STM32 DS3231驱动.zip
- IIC proteus仿真实验
- STM8S003 红外遥控
- STM8S例程,基于IAR下的STM8S例程
- STM32F103实现OV7670摄像头显示
- STM32F030从机中断接收的iic代码,附带
- LED/LED背光显示器/OLED显示屏
- 基于STM8的HT1621B显示驱动程序
- STM8驱动HT1621B
- 台湾悠景oled 12864 ssd1309 驱动程序 并口
- ssd1305最简测试代码
- HAL库下的OLED移植
- K60驱动OLED液晶屏程序
- STM8L中文参考手册1-4全
- 第四章 畅学多功能实验箱液晶资源详
- STM8L_MPU6500_DMP_震动唤醒
- STM32使用模拟IIC实现24C02读取
- STM32F030C8 寄存器操作 OELD屏
- STM32+DHT11+OLED+RTC+MQ2+NRF24L01+串口12
- T12白光电烙铁
- arduino主机,stm8从机。I2C测试 。每次
- 0.96OLED_C51系列_IIC应答_例程
- HAL库的OLED 移植
- Lora通讯 stm8
评论
共有 条评论