S5PV210之LCD画图、字符串、显示图…

这篇博客介绍了如何在S5PV210平台上进行LCD驱动的实战,包括画斜线、圆以及显示字符和图片的代码实现。通过示例代码展示了LCD初始化、像素填充、直线和圆形绘制以及字符显示等功能,适用于嵌入式开发人员参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        这个周末又献给了S5PV210。以前在学习裸机的时候并没意识发博客记录学习过程。当遇到自己特别感兴趣又需要学习的知识时,就会有很强的感觉去记录自己学习道路上的每一处风景。这两天终于学会了操作LCD,底层自己编写。下面是研究开发板的收获,为以后打下基础。本文不具体讲解LCD基础知识,直接上实战代码。
              先上效果图:1、画斜线和圆;2、显示字符(串);3、在显存上显示图片。图片后面贴出自己的所有400多行代码,仅供学习者在编程LCD时参考。说明:画斜线和圆的算法均为移植。
              PS:由于博客会自动调整编程代码格式,所以本文不具体细调代码格式。

  S5PV210之LCD画图、字符串、显示图片编程实战

S5PV210之LCD画图、字符串、显示图片编程实战

S5PV210之LCD画图、字符串、显示图片编程实战

******************************************************************************** /
#include "main.h"
#include "ascii.h"       //字符取模后存的二进制位信息
#include "800480.h"//图片取模后存的二进制位信息,利用Image2Lcd图片取模软件

#define GPF0CON                (*(volatile unsigned long *)0xE0200120)
#define GPF1CON                (*(volatile unsigned long *)0xE0200140)
#define GPF2CON                (*(volatile unsigned long *)0xE0200160)
#define GPF3CON                (*(volatile unsigned long *)0xE0200180)

#define GPD0CON              (*(volatile unsigned long *)0xE02000A0)
#define GPD0DAT              (*(volatile unsigned long *)0xE02000A4)

#define CLK_SRC1           (*(volatile unsigned long *)0xe0100204)
#define CLK_DIV1             (*(volatile unsigned long *)0xe0100304)
#define DISPLAY_CONTROL            (*(volatile unsigned long *)0xe0107008)

#define VIDCON0                      (*(volatile unsigned long *)0xF8000000)
#define VIDCON1                      (*(volatile unsigned long *)0xF8000004)
#define VIDTCON2           (*(volatile unsigned long *)0xF8000018)
#define WINCON0                  (*(volatile unsigned long *)0xF8000020)
#define WINCON2                  (*(volatile unsigned long *)0xF8000028)
#define SHADOWCON    (*(volatile unsigned long *)0xF8000034)
#define VIDOSD0A                (*(volatile unsigned long *)0xF8000040)
#define VIDOSD0B               
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值