#include "iostm8s105s4.h"
#include "codetab.h"
#include "LQ12864.h"
void Delayus(void)
{
asm("nop"); //一个asm("nop")函数经过示波器测试代表100ns
asm("nop");
asm("nop");
asm("nop");
}
//---- 毫秒级延时程序-----------------------
void delayms(unsigned int time)
{
unsigned int i;
while(time--)
for(i=1000;i>0;i--)
Delayus();
}
void SETBUS(void)
{
CLK_SWR = 0xE1; //选内部高速时钟作为主时钟
//E1H-选择HSI时钟(内部高速时钟)
//D2H-选择LSI时钟(内部低速时钟)
//B4H-选择HSE时钟(外部高速时钟)
CLK_CKDIVR = 0x00; //将CPU主频设置为16M(STM8默认的是内部高速时钟的八分频)
}
void GPIOINIT(void)
{
PC_DDR = 0xff; //输入输出选择,0-输入,1-输出
PC_CR1 = 0xff; // 将PD设置成推挽输出
PC_CR2 = 0x0f; //输出信号边沿斜率(0-低速)
PB_DDR = 0xff; //输入输出选择,0-输入,1-输出
PB_CR1 = 0xff; // 将PB设置成推挽输出
PB_CR2 = 0x0F; //输出信号边沿斜率(0-低速
}
/*********************主函数************************************/
void main(void)
{
SETBUS();
GPIOINIT();
delayms(1000);
LCD_Init(); //oled 初始化
while(1)
{
delayms(1000);
// PB_ODR=0XFf;
// LCD_Fill(0xff); //屏全亮
//LCD_Fill(0x00); //屏全灭
/*unsigned char i;
for(i=0; i<8; i++)
{LCD_P16x16Ch(i*16,0,i); //点阵显示
LCD_P16x16Ch(i*16,2,i+8);
LCD_P16x16Ch(i*16,4,i+16);
LCD_P16x16Ch(i*16,6,i+24);
}
delayms(4000);
LCD_CLS(); */
LCD_P8x16Str(44,0,"PAYNE");
delayms(1000);
LCD_P8x16Str(20,2,"OLEDDISPLAY");
delayms(1000);
LCD_P8x16Str(22,4,"begin after");
delayms(1000);
LCD_P8x16Str(16,6,"begin after");
delayms(1000);
LCD_P8x16Str(16,6," ");
LCD_P8x16Str(44,6,"3000ms");
delayms(1000);
LCD_P8x16Str(44,6,"2000ms");
delayms(1000);
LCD_P8x16Str(40,6,"1000ms");
delayms(1000);
LCD_CLS();
Draw_BMP(0,0,128,8,BMP); //图片显示
//delayms(4000);
//PB_ODR=0XFE;
//PD_DDR=0XFF;
for(;;);
}
}
OLED.zip_OLED STM8_oled iic_stm8_stm8 oled
版权申诉
46 浏览量
2022-09-22
23:30:05
上传
评论
收藏 73KB ZIP 举报
weixin_42653672
- 粉丝: 93
- 资源: 1万+
最新资源
- 基于matlab实现 powell算法 用matlab实现,使用方法内附详细说明.rar
- 基于matlab的手写字体识别程序,并对结果进行保存.rar
- 基于c语言指纹识别demo代码 包括了指纹图像方向图计算、频率计算、gabor滤波器增强,细化,特征点提取,特征点匹配.rar
- 基于c++NSGA-2思想的多目标优化程序,采用进化算法处理多目标实值优化问题.rar
- Linux系统中常用权限管理命令
- Coello Coello等人提出了MOPSO 该程序基于matlab实现针对测试函数matlab程序
- Linux系统中常用权限管理命令
- AIR-AP1815-K9-ME-8-5-182-0.tar For Cisco AP1815
- 实验七.zip
- ESP8266刷固件软件flash-download-tools-v3.6.5,AT固件,机智云固件
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈