找回密码
 立即注册
查看: 718|回复: 4

如何读STC内部的RAM,读出当前使用的STC8A8K64D4是LQFP44还是LQFP48封装

[复制链接]

该用户从未签到

1

主题

1

回帖

17

积分

新手上路

积分
17
发表于 2023-4-22 08:51:37 | 显示全部楼层 |阅读模式
如何读STC内部的RAM,读出当前使用的STC8A8K64D4是LQFP44还是LQFP48封装,


iptr = ID_ADDR_RAM;         //从RAM区读取BandGap电压值(单位:毫伏mV)
ADC_REFV1344H=iptr[0];
ADC_REFV1344L=iptr[1];
需求:如何像上面读取BandGap电压值一样,将STC的封装读出来,


解释:
两个板,用的不同封装,
LQFP44用了P1.2控制LED1,  P5.5控制一个继电器Q1
LQFP48用了P5.5控制LED1, P1.2控制的是一个继电器Q1
我想两个板使用同一个程序,程序开头时候,自动读取出stc封装,这样可以实现同一个程序使用在不同封装的,



回复 送花

使用道具 举报

  • TA的每日心情
    开心
    5 天前
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    16

    主题

    722

    回帖

    2572

    积分

    超级版主

    积分
    2572
    发表于 2023-4-22 17:40:16 | 显示全部楼层


    从CHIPID中可以获取封装形式
    1.png

    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    1

    主题

    1

    回帖

    17

    积分

    新手上路

    积分
    17
     楼主| 发表于 2023-4-23 11:40:55 | 显示全部楼层
    int     *LQFP;
    LQFP= (int code *)0xFDFE;

    UartSend(*LQFP >> 8);                 
    UartSend(*LQFP);

    我的是LQFP44
    将数据发串口上是0X1F 0xE3; 没有发现有0x80对应
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-4-14 09:43
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    0

    主题

    17

    回帖

    402

    积分

    中级会员

    积分
    402
    发表于 2023-5-4 09:06:16 | 显示全部楼层
    有一个疑问,现在用的STC8A8K64D4,主频跑到45MHz,可以是SPI的SCLK的速度分频有考虑更精准一点嘛?
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    551

    主题

    9456

    回帖

    1万

    积分

    管理员

    积分
    13993
    发表于 2023-5-4 11:22:22 | 显示全部楼层
    1.png

    2.png

    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-16 20:07 , Processed in 0.061168 second(s), 47 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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