乐此不疲 发表于 2024-10-30 15:22:35

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

本帖最后由 乐此不疲 于 2024-11-1 09:27 编辑

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

修改后的主函数如下:
#include "STC32G.h"
#include "SSD1963.h"
#include "delay.h"
#include "TFT_LCD.h"

//=============================================
void main()
{
    EAXSFR();//使能P_SW2
    GPIO_set();//所有I/O口初始化(准双向口)
    WTST = 0;

    P6M0 = 0xff; //P6口推挽输出做高8位数据输出口
    P6M1 = 0x00;
    P0M0 = 0xff; //P0口推挽输出做低8位数据输出口
    P0M1 = 0x00;
    P4M0 = 0xff; //P4口推挽输出做TFT其他功能引脚控制
    P4M1 = 0x00;


    LCD_Init();   //TFT初始化
    ClearScreen(White);//清屏、显示白屏

    while(1)
    {

      ClearScreen(Red);
      delay_ms(100);
      ClearScreen(Green);
      delay_ms(100);
      ClearScreen(Blue);
      delay_ms(100);
      ClearScreen(Yellow);
      delay_ms(100);

    }


}下面是完整工程代码,由keil uv5编译:



Lkck8210 发表于 2024-10-30 17:07:15

本帖最后由 Lkck8210 于 2024-10-30 17:11 编辑

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

乐此不疲 发表于 2024-10-30 17:09:19

请问,STC12LE5A60S2单片机已经改名为AI*****了吗?

haiyang201 发表于 2024-10-30 17:22:44

看看芯片手册有什么区别在移植程序

soma 发表于 2024-10-30 18:05:36

乐此不疲 发表于 2024-10-30 17:09
请问,STC12LE5A60S2单片机已经改名为AI*****了吗?

没有吧,没USB和mdu的还是stc开头。

乐此不疲 发表于 2024-10-30 19:00:14

Lkck8210 发表于 2024-10-30 17:07
什么傻X一刀切把STC替换为AI
显得楼主的问题莫名其妙
STC什么时候出了AI12LE系列? ...

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

乐此不疲 发表于 2024-10-30 19:01:56

卡在这里好几天了,真心希望有坛友朋友指点一下。

autopccopy 发表于 2024-10-30 19:52:06

未看代码。不过提醒要注意:1.速度不同,AI32G快很多,延时要调整。2. 引脚要初始化,如果是推挽,要接上拉电阻吧,或打开内部上拉电阻。其他感觉无问题。。。

29

乐此不疲 发表于 2024-10-31 09:02:30

autopccopy 发表于 2024-10-30 19:52
未看代码。不过提醒要注意:1.速度不同,AI32G快很多,延时要调整。2. 引脚要初始化,如果是推挽,要接上拉 ...

多谢,目前来看你说的这些我就差上拉电阻了我再试试吧,至于速度问题因为我用STC8A也有测试正常、另外主时钟我只设定为6MHz应该快不哪去了。
页: [1]
查看完整版本: 请教!STC12C的工程代码移植到STC32G工程使用当中需要注意那些问题?【问题已解决】