找回密码
 立即注册
查看: 344|回复: 8

请教!STC12C的工程代码移植到STC32G工程使用当中需要注意那些问题?【问题已解决】

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:441
  • 最近打卡:2025-05-02 09:05:39

45

主题

176

回帖

1735

积分

金牌会员

积分
1735
发表于 2024-10-30 15:22:35 | 显示全部楼层 |阅读模式
本帖最后由 乐此不疲 于 2024-11-1 09:27 编辑

如题,一段好用的STC2LE5A60S2的SSD1963驱动TFT屏的代码移植到AI32G工程中无法使用,我能想到的修改都弄过了但弄了好几天仍然没能点亮屏幕特来发帖求问,请各位大神指点一下帮忙看看还漏掉了什么,先谢了!

修改后的主函数如下:
  1. #include "STC32G.h"
  2. #include "SSD1963.h"
  3. #include "delay.h"
  4. #include "TFT_LCD.h"
  5. //=============================================
  6. void main()
  7. {
  8.     EAXSFR();//使能P_SW2
  9.     GPIO_set();//所有I/O口初始化(准双向口)
  10.     WTST = 0;
  11.     P6M0 = 0xff; //P6口推挽输出做高8位数据输出口
  12.     P6M1 = 0x00;
  13.     P0M0 = 0xff; //P0口推挽输出做低8位数据输出口
  14.     P0M1 = 0x00;
  15.     P4M0 = 0xff; //P4口推挽输出做TFT其他功能引脚控制
  16.     P4M1 = 0x00;
  17.     LCD_Init();   //TFT初始化
  18.     ClearScreen(White);//清屏、显示白屏
  19.     while(1)
  20.     {
  21.         ClearScreen(Red);
  22.         delay_ms(100);
  23.         ClearScreen(Green);
  24.         delay_ms(100);
  25.         ClearScreen(Blue);
  26.         delay_ms(100);
  27.         ClearScreen(Yellow);
  28.         delay_ms(100);
  29.     }
  30. }
复制代码
下面是完整工程代码,由keil uv5编译:
TFT_SSD1963.zip (118.75 KB, 下载次数: 35)


回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:294
  • 最近打卡:2025-03-06 09:25:41

8

主题

318

回帖

1835

积分

金牌会员

积分
1835
发表于 2024-10-30 17:07:15 | 显示全部楼层
本帖最后由 Lkck8210 于 2024-10-30 17:11 编辑

什么傻X一刀切把STC替换为AI
显得楼主的问题莫名其妙
STC什么时候出了AI12LE系列?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:441
  • 最近打卡:2025-05-02 09:05:39

45

主题

176

回帖

1735

积分

金牌会员

积分
1735
发表于 2024-10-30 17:09:19 | 显示全部楼层
请问,STC12LE5A60S2单片机已经改名为AI*****了吗?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:299
  • 最近打卡:2025-05-03 08:05:19
已绑定手机

4

主题

339

回帖

1566

积分

金牌会员

积分
1566
发表于 2024-10-30 17:22:44 | 显示全部楼层
看看芯片手册有什么区别在移植程序
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:424
  • 最近打卡:2025-05-03 00:02:01
已绑定手机

19

主题

3191

回帖

4876

积分

论坛元老

积分
4876
发表于 2024-10-30 18:05:36 来自手机 | 显示全部楼层
乐此不疲 发表于 2024-10-30 17:09
请问,STC12LE5A60S2单片机已经改名为AI*****了吗?

没有吧,没USB和mdu的还是stc开头。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:441
  • 最近打卡:2025-05-02 09:05:39

45

主题

176

回帖

1735

积分

金牌会员

积分
1735
发表于 2024-10-30 19:00:14 | 显示全部楼层
Lkck*** 发表于 2024-10-30 17:07
什么傻X一刀切把STC替换为AI
显得楼主的问题莫名其妙
STC什么时候出了AI12LE系列? ...

如果芯片没有更名的话,我还是编辑改回了STC12C的名称吧。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:441
  • 最近打卡:2025-05-02 09:05:39

45

主题

176

回帖

1735

积分

金牌会员

积分
1735
发表于 2024-10-30 19:01:56 | 显示全部楼层
卡在这里好几天了,真心希望有坛友朋友指点一下。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:487
  • 最近打卡:2025-05-02 16:43:36
已绑定手机

6

主题

285

回帖

885

积分

荣誉版主

积分
885
发表于 2024-10-30 19:52:06 | 显示全部楼层
未看代码。不过提醒要注意:1.速度不同,AI32G快很多,延时要调整。2. 引脚要初始化,如果是推挽,要接上拉电阻吧,或打开内部上拉电阻。其他感觉无问题。。。

29
(仅供参考,欢迎探讨)
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:441
  • 最近打卡:2025-05-02 09:05:39

45

主题

176

回帖

1735

积分

金牌会员

积分
1735
发表于 2024-10-31 09:02:30 | 显示全部楼层
autop*** 发表于 2024-10-30 19:52
未看代码。不过提醒要注意:1.速度不同,AI32G快很多,延时要调整。2. 引脚要初始化,如果是推挽,要接上拉 ...

多谢,目前来看你说的这些我就差上拉电阻了我再试试吧,至于速度问题因为我用STC8A也有测试正常、另外主时钟我只设定为6MHz应该快不哪去了。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 15:09 , Processed in 0.225563 second(s), 98 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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