找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1154|回复: 12
收起左侧

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

[复制链接]
ID:1028260 发表于 2023-7-24 14:40 | 显示全部楼层 |阅读模式
如何改变开机画面的文本显示,这是一个开源的示波器程序。谢谢

STC32G12K128.rar

202.61 KB, 下载次数: 8

回复

使用道具 举报

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 | 显示全部楼层
程序一段一段的屏蔽排查,屏蔽,编译,下载,运行。先找到程序的位置,然后再更改。
回复

使用道具 举报

ID:1028260 发表于 2023-7-24 16:54 | 显示全部楼层
还有一个问题,编译后不产生.hex文件,不知何故?我把原来的hex文件先移掉。再编译,就没有了hex文件。 aa.JPG
回复

使用道具 举报

ID:94031 发表于 2023-7-26 06:34 | 显示全部楼层
ccczzzyy 发表于 2023-7-24 16:54
还有一个问题,编译后不产生.hex文件,不知何故?我把原来的hex文件先移掉。再编译,就没有了hex文件。

输出.png
回复

使用道具 举报

ID:1028260 发表于 2023-7-26 10:24 | 显示全部楼层
捕获15.JPG
已勾选,编译后不能生成新的hex文件,对程序也没有做任何改动,就是把原来的hex文件改个名。
回复

使用道具 举报

ID:155507 发表于 2023-7-26 13:39 | 显示全部楼层
ccczzzyy 发表于 2023-7-24 16:54
还有一个问题,编译后不产生.hex文件,不知何故?我把原来的hex文件先移掉。再编译,就没有了hex文件。

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

使用道具 举报

ID:94031 发表于 2023-7-26 14:14 | 显示全部楼层
ccczzzyy 发表于 2023-7-24 16:54
还有一个问题,编译后不产生.hex文件,不知何故?我把原来的hex文件先移掉。再编译,就没有了hex文件。

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

回复

使用道具 举报

ID:1028260 发表于 2023-7-26 19:14 | 显示全部楼层
xuyaqi 发表于 2023-7-26 14:14
提示你的keil有许可证问题。

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

使用道具 举报

ID:155507 发表于 2023-7-27 07:12 | 显示全部楼层
ccczzzyy 发表于 2023-7-26 19:14
谢谢你的指点。写了个简单程序,能编译,把生成的hex文件删除,再次编译,还是能生成hex文件,不知什么 ...

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

使用道具 举报

ID:155507 发表于 2023-7-27 12:16 | 显示全部楼层
回复

使用道具 举报

ID:1028260 发表于 2023-7-27 13:30 | 显示全部楼层
是keil的问题,经ok了,已能编译>=8k的hex文件了。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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