标题: 单片机如何改变开机画面的文本显示 [打印本页]

作者: ccczzzyy    时间: 2023-7-24 14:40
标题: 单片机如何改变开机画面的文本显示
如何改变开机画面的文本显示,这是一个开源的示波器程序。谢谢

STC32G12K128.rar

202.61 KB, 下载次数: 8


作者: 嘿嘿嘿l    时间: 2023-7-24 15:13
首先,先去主函数里面找到显示文字或者字符的代码(一般在初始化里面),因为是开机,所以一般只显示一次,然后对照显示的字符,改成自己的即可,如果是图片显示,则换一张自己的图片上去即可
作者: xuyaqi    时间: 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接口
作者: zsyzdx    时间: 2023-7-24 16:40
程序一段一段的屏蔽排查,屏蔽,编译,下载,运行。先找到程序的位置,然后再更改。
作者: ccczzzyy    时间: 2023-7-24 16:54
还有一个问题,编译后不产生.hex文件,不知何故?我把原来的hex文件先移掉。再编译,就没有了hex文件。

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



作者: ccczzzyy    时间: 2023-7-26 10:24

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

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

我觉得你可能没有注册成功, 注册要以管理员身份启动keil。
作者: xuyaqi    时间: 2023-7-26 14:14
ccczzzyy 发表于 2023-7-24 16:54
还有一个问题,编译后不产生.hex文件,不知何故?我把原来的hex文件先移掉。再编译,就没有了hex文件。

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


作者: ccczzzyy    时间: 2023-7-26 19:14
xuyaqi 发表于 2023-7-26 14:14
提示你的keil有许可证问题。


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

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

没有注册, 能编译不超过2K。
作者: angmall    时间: 2023-7-27 12:16
注册
http://www.51hei.com/bbs/dpj-193568-1.html
作者: ccczzzyy    时间: 2023-7-27 13:30
是keil的问题,经ok了,已能编译>=8k的hex文件了。





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1