stm32母亲节项目:滚动显示

stm32母亲节项目:滚动显示

祝各位母亲母亲节快乐!

开发板为stm32f103c6t6最小系统板,项目文件已上传到GitHub,可以查看本人的动态来获取。

代码如下:

#include "stm32f10x.h"                  // Device header
#include "Delay.h"
#include "OLED.h"

int main(void)
{
	OLED_Init();
	int a=1;
	int b=2;
	int c=3;
	int d=4;
	int i=0;
	while (1)
	{
		while(i<13)  //纵向滚动
		{
		OLED_ShowString(a, 1, "Happy   "); //参数依次为行、列、显示的内容
				OLED_ShowString(b, 1, "mother's");
			OLED_ShowString(c, 1, "day!");
		OLED_ShowString(d, 1, "          "); //输入空行以覆盖之前显示的内容
		Delay_ms(500);
	a++;
		b++;
		c++;
		d++;
		i++;
		if(a==5) //滚动到底部后在第一行显示
			a=1;
		if(b==5)
			b=1;
		if(c==5)
			c=1;
		if(d==5)
			d=1;
	}
		a=1;
	b=1;
	c=1;
		while(i<46)  //横向滚动
		{
			OLED_ShowString(1, a, "Happy           ");  //输入空格以覆盖之前显示的内容
				OLED_ShowString(2, b, "mother's        ");
			OLED_ShowString(3, c, "day!            ");		
		Delay_ms(250);
	a++;
		b++;
		c++;		
		i++;
		if(a==17)  //滚动到屏幕最右侧后从左侧开始显示
			a=1;
		if(b==17)
			b=1;
		if(c==17)
			c=1;		
		}
		a=1;
		b=2;
		c=3;
		d=4;
		i=0;
		OLED_ShowString(2, 1, "              ");  //输入空行以覆盖之前显示的内容
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

路易斯720

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值