资源简介
OLED——超声波
代码片段和文件信息
#include “oled.h“
#include “sys.h“
#include “delay.h“
#include “oled_word_library.h“ //OLED字库;
//宏观上初始化OLED,其中调用到的函数在后面加以定义;
void OLED_Init(void)
{
OLED_SET_GPIO; //配置GPIO时钟和模式根据IO口的不同在 “oled.h“ 中进行修改;
OLED_CLK=1; //拉高时钟线;
OLED_RST=0; //复位oled;
delay_ms(50);
OLED_RST=1; //停止复位;
OLED_WriteCommand(0xae);//--turn off oled panel
OLED_WriteCommand(0x00);//---set low column address
OLED_WriteCommand(0x10);//---set high column address
OLED_WriteCommand(0x40);//--set start line address Set Mapping RAM Display Start Line (0x00~0x3F)
OLED_WriteCommand(0x81);//--set contrast control register
OLED_WriteCommand(0xcf); // Set SEG Output Current Brightness
OLED_WriteCommand(0xa1);//--Set SEG/Column Mapping
OLED_WriteCommand(0xc8);//Set COM/Row Scan Direction
OLED_WriteCommand(0xa6);//--set normal display
OLED_WriteCommand(0xa8);//--set multiplex ratio(1 to 64)
OLED_WriteCommand(0x3f);//--1/64 duty
OLED_WriteCommand(0xd3);//-set display offset Shift Mapping RAM Counter (0x00~0x3F)
OLED_WriteCommand(0x00);//-not offset
OLED_WriteCommand(0xd5);//--set display clock divide ratio/oscillator frequency
OLED_WriteCommand(0x80);//--set divide ratio Set Clock as 100 frames/Sec
OLED_WriteCommand(0xd9);//--set pre-charge period
OLED_WriteCommand(0xf1);//Set Pre-Charge as 15 Clocks & Discharge as 1 Clock
OLED_WriteCommand(0xda);//--set com pins hardware configuration
OLED_WriteCommand(0x12);
OLED_WriteCommand(0xdb);//--set vcomh
OLED_WriteCommand(0x40);//Set VCOM Deselect Level
OLED_WriteCommand(0x20);//-Set Page Addressing Mode (0x00/0x01/0x02)
OLED_WriteCommand(0x02);//
OLED_WriteCommand(0x8d);//--set Charge Pump enable/disable
OLED_WriteCommand(0x14);//--set(0x10) disable
OLED_WriteCommand(0xa4);// Disable Entire Display On (0xa4/0xa5)
OLED_WriteCommand(0xa6);// Disable Inverse Display On (0xa6/a7)
OLED_WriteCommand(0xaf);//--turn on oled panel
Clear_Color; //初始清屏有色;
//Clear_Black; //初始清屏无色
OLED_SetPosition(00); //设置起始点坐标;
}
void OLED_WriteCommand(unsigned char Cmd)
{
unsigned char iVal;
OLED_DC = OLED_COMMAND; //数据/命令选择线选命令;
for(i=0;i<8;i++) //发送一个字节发送方向从高位开始;
{
OLED_CLK=0; //拉低时钟线
Val = Cmd & 0x80;
if (Val == 0)
{
OLED_DAT = 0;
}
else
{
OLED_DAT = 1;
}
OLED_CLK=1; //拉高时钟线,产生上升沿,一位数据被传送;
Cmd<<=1;;
}
}
void OLED_WriteByte(unsigned char Data)
{
unsigned char iVal;
OLED_DC = OLED_DATA; //数据/命令选择线选数据;
for(i=0;i<8;i++) //发送一个字节发送方向从高位开始;
{
OLED_CLK=0; //拉低时钟线
Val = Data & 0x80;
if (Val == 0)
{
OLED_DAT = 0;
}
else
{
OLED_DAT = 1;
}
OLED_CLK=1; //拉高时钟线,产生上升沿,一位数据被传送;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-07-27 10:59 OLED--超声波\
目录 0 2017-07-27 10:58 OLED--超声波\CMSIS\
文件 17273 2010-06-07 10:25 OLED--超声波\CMSIS\core_cm3.c
文件 85714 2011-02-09 14:59 OLED--超声波\CMSIS\core_cm3.h
目录 0 2017-07-27 10:58 OLED--超声波\CMSIS\startup\
文件 15766 2011-03-10 10:52 OLED--超声波\CMSIS\startup\startup_stm32f10x_cl.s
文件 15503 2011-03-10 10:52 OLED--超声波\CMSIS\startup\startup_stm32f10x_hd.s
文件 15692 2011-03-10 10:52 OLED--超声波\CMSIS\startup\startup_stm32f10x_hd_vl.s
文件 12376 2011-03-10 10:52 OLED--超声波\CMSIS\startup\startup_stm32f10x_ld.s
文件 13656 2011-03-10 10:52 OLED--超声波\CMSIS\startup\startup_stm32f10x_ld_vl.s
文件 12765 2011-03-10 10:52 OLED--超声波\CMSIS\startup\startup_stm32f10x_md.s
文件 14073 2011-03-10 10:51 OLED--超声波\CMSIS\startup\startup_stm32f10x_md_vl.s
文件 15955 2011-03-10 10:51 OLED--超声波\CMSIS\startup\startup_stm32f10x_xl.s
文件 633941 2011-03-10 10:51 OLED--超声波\CMSIS\stm32f10x.h
文件 36557 2011-03-10 10:51 OLED--超声波\CMSIS\system_stm32f10x.c
文件 2085 2011-03-10 10:51 OLED--超声波\CMSIS\system_stm32f10x.h
目录 0 2017-07-27 10:58 OLED--超声波\FWlib\
目录 0 2017-07-27 10:58 OLED--超声波\FWlib\inc\
文件 8982 2011-03-10 10:47 OLED--超声波\FWlib\inc\misc.h
文件 21690 2011-03-10 10:47 OLED--超声波\FWlib\inc\stm32f10x_adc.h
文件 7555 2011-03-10 10:47 OLED--超声波\FWlib\inc\stm32f10x_bkp.h
文件 27559 2011-03-10 10:47 OLED--超声波\FWlib\inc\stm32f10x_can.h
文件 6573 2011-03-10 10:47 OLED--超声波\FWlib\inc\stm32f10x_cec.h
文件 2162 2011-03-10 10:47 OLED--超声波\FWlib\inc\stm32f10x_crc.h
文件 15233 2011-03-10 10:47 OLED--超声波\FWlib\inc\stm32f10x_dac.h
文件 3818 2011-03-10 10:47 OLED--超声波\FWlib\inc\stm32f10x_dbgmcu.h
文件 20754 2011-03-10 10:47 OLED--超声波\FWlib\inc\stm32f10x_dma.h
文件 6824 2011-03-10 10:47 OLED--超声波\FWlib\inc\stm32f10x_exti.h
文件 25445 2011-03-10 10:47 OLED--超声波\FWlib\inc\stm32f10x_flash.h
文件 27016 2011-03-10 10:47 OLED--超声波\FWlib\inc\stm32f10x_fsmc.h
文件 20175 2011-03-10 10:47 OLED--超声波\FWlib\inc\stm32f10x_gpio.h
............此处省略258个文件信息
- 上一篇:UDS基础框架
- 下一篇:gd32的单通道adc用dma采集
相关资源
- Qt4 图形设计与嵌入式开发 源代码
- 单片机开发
- 单片机最小系统(附原理图和PCB).
- 2017年电赛瑞萨芯片RX23T原理图.SchDoc
- LCD12864显示屏使用手册和(串行方式、
- 蓝牙四轴虚拟摇杆,油门控制
- INA226电流检测的代码
- 空气报警器源码
- DSP28335通过SPI读写SD卡例程
- 毕业设计(论文):无线充电器的设
- 智能车嵌入式开发(AD128.rar)
- 嵌入式开发ov2460摄像机检测
- PCL测试程序
- 嵌入式硬件设计 第2版
- ATK-SIM800C_SCH_V1.5.pdf
- 车用电机温度传感器手册.pdf
- ymodem.c(Stm32f10x)
- 用于SD卡读取(实验源码)
- STM32F4XX全系列原理图封装库.rar
- 基于stm32的语音识别
- C++实现信号滤波处理
- 电动机的单片机控制(第3版).pdf 高
- 嵌入式开发单片机基础知识单片机原
- 电子万年历Proteus仿真+源代码+原理图
- stm32基础教程(嵌入式开发入门教程)
- 嵌入式开发实习报告
评论
共有 条评论