找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2098|回复: 12
打印 上一主题 下一主题
收起左侧

单片机如何改变开机画面的文本显示

[复制链接]
跳转到指定楼层
楼主
如何改变开机画面的文本显示,这是一个开源的示波器程序。谢谢

STC32G12K128.rar

202.61 KB, 下载次数: 8

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1015233 发表于 2023-7-24 15:13 | 只看该作者
首先,先去主函数里面找到显示文字或者字符的代码(一般在初始化里面),因为是开机,所以一般只显示一次,然后对照显示的字符,改成自己的即可,如果是图片显示,则换一张自己的图片上去即可
回复

使用道具 举报

板凳
ID:94031 发表于 2023-7-24 15:54 | 只看该作者
以下是作者的开机画面程序,你可以改成你的。
background = BLACK;
        foreground = WHITE;

        LCD_Init();                //LCD初始化

        SetView_H();                //横屏
        LCM_Config();        //LCM初始化
        DMA_Config();        //LCM_DMA初始化, 使用DMA方式显示下面的字符串.
        DMA_printf_text16(80,  0+40,"   STC 32位8051全球大学计划");
        DMA_printf_text16(80, 20+40,"屠龙刀-STC32G12K128开源示波器专案");
        DMA_printf_text16(80, 40+60,"2组CAN, USB, 32位8051");
        DMA_printf_text16(80, 60+60,"STC32G12K128, 高精准12位ADC");
        DMA_printf_text16(80, 80+60,"DMA支持(TFT彩屏, ADC, 4组串口, SPI, I2C)");
        DMA_printf_text16(80,100+80,"STC32G12K128购买途径:");
        DMA_printf_text16(80,120+80,"0513-55012928, 55012929");
        DMA_printf_text16(80,140+80,"STCMCUDATA");
        background = BLACK;
        foreground = GREEN;
        DMA_printf_text16(80,160+80,"@布丁橘长-修改版v1.1");
        background = BLACK;
        foreground = RED;
        DMA_printf_text16(80,180+90,"按任意键继续!");
        background = BLACK;
        foreground = WHITE;
        LCMIFCR   = 0x00;        //禁止LCM接口
回复

使用道具 举报

地板
ID:320306 发表于 2023-7-24 16:40 | 只看该作者
程序一段一段的屏蔽排查,屏蔽,编译,下载,运行。先找到程序的位置,然后再更改。
回复

使用道具 举报

5#
ID:1028260 发表于 2023-7-24 16:54 | 只看该作者
还有一个问题,编译后不产生.hex文件,不知何故?我把原来的hex文件先移掉。再编译,就没有了hex文件。
回复

使用道具 举报

6#
ID:94031 发表于 2023-7-26 06:34 | 只看该作者
ccczzzyy 发表于 2023-7-24 16:54
还有一个问题,编译后不产生.hex文件,不知何故?我把原来的hex文件先移掉。再编译,就没有了hex文件。


回复

使用道具 举报

7#
ID:1028260 发表于 2023-7-26 10:24 | 只看该作者

已勾选,编译后不能生成新的hex文件,对程序也没有做任何改动,就是把原来的hex文件改个名。
回复

使用道具 举报

8#
ID:155507 发表于 2023-7-26 13:39 | 只看该作者
ccczzzyy 发表于 2023-7-24 16:54
还有一个问题,编译后不产生.hex文件,不知何故?我把原来的hex文件先移掉。再编译,就没有了hex文件。

我觉得你可能没有注册成功, 注册要以管理员身份启动keil。
回复

使用道具 举报

9#
ID:94031 发表于 2023-7-26 14:14 | 只看该作者
ccczzzyy 发表于 2023-7-24 16:54
还有一个问题,编译后不产生.hex文件,不知何故?我把原来的hex文件先移掉。再编译,就没有了hex文件。

提示你的keil有许可证问题。

回复

使用道具 举报

10#
ID:1028260 发表于 2023-7-26 19:14 | 只看该作者
xuyaqi 发表于 2023-7-26 14:14
提示你的keil有许可证问题。


谢谢你的指点。写了个简单程序,能编译,把生成的hex文件删除,再次编译,还是能生成hex文件,不知什么原因。
回复

使用道具 举报

11#
ID:155507 发表于 2023-7-27 07:12 | 只看该作者
ccczzzyy 发表于 2023-7-26 19:14
谢谢你的指点。写了个简单程序,能编译,把生成的hex文件删除,再次编译,还是能生成hex文件,不知什么 ...

没有注册, 能编译不超过2K。
回复

使用道具 举报

12#
ID:155507 发表于 2023-7-27 12:16 | 只看该作者
回复

使用道具 举报

13#
ID:1028260 发表于 2023-7-27 13:30 | 只看该作者
是keil的问题,经ok了,已能编译>=8k的hex文件了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表