找回密码
 立即注册
查看: 1460|回复: 13

新手上路的奇怪问题,请指教【已解决】

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2024-09-17 10:21:00

8

主题

21

回帖

169

积分

注册会员

积分
169
发表于 2024-4-17 22:40:24 | 显示全部楼层 |阅读模式
本帖最后由 8051启蒙者 于 2024-5-8 10:10 编辑

用 STC8H8K64U 的计时器做一个方波评率发生器,自己按照最小系统画了板,贴了芯片上去,VCC,GND,P31,P30接上

问题:用USB转串口或STC-USB Link1D,写入程序后,不能直接运行,手动断电后还是不能运行。用万用表测试正负供电正常

一直怀疑参考的程序有问题,就用Link1D的进行调试。

STC8H8K64U每次在STCAI-ISP内点击Keil仿真设置-将所选目标单片机设置为仿真芯片后,
启动Keil的调试,点击Run,就运行起来了
用示波器测量输出脚的波形就出现250K HZ方波了。

所以估计不是程序问题,是哪里的设置问题,请大家看看可能是哪里问题?
截图202404172239455885.jpg

回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:99
  • 最近打卡:2025-06-16 09:28:47

733

主题

1万

回帖

1万

积分

管理员

积分
16651
发表于 2024-4-17 22:45:40 | 显示全部楼层
T0CLKO,T1CLKO,T2CLKO,T3CLKO,T4CLKO
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8088

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8088
QQ
发表于 2024-4-18 08:04:17 | 显示全部楼层
建议代码压缩个传上来看看
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:564
  • 最近打卡:2025-06-16 10:28:17
已绑定手机

50

主题

1816

回帖

3130

积分

论坛元老

积分
3130
发表于 2024-4-18 08:43:45 | 显示全部楼层
你是写入程序还是仿真写入?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:441
  • 最近打卡:2025-06-17 01:35:04
已绑定手机

17

主题

714

回帖

1245

积分

金牌会员

积分
1245
发表于 2024-4-18 09:01:56 | 显示全部楼层
是不是没有下载程序,芯片还处于仿真状态
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:444
  • 最近打卡:2025-06-16 09:26:42
已绑定手机

39

主题

2059

回帖

7070

积分

论坛元老

积分
7070
发表于 2024-4-18 09:39:16 | 显示全部楼层
烧写程序需要使用STCAI-ISP软件加载程序文件,设置硬件选项后点击“下载/编程”按钮烧录。
51芯片通过仿真方式,在keil里面点Debug按钮下载的程序是不能直接运行的,只能通过仿真运行。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2024-09-17 10:21:00

8

主题

21

回帖

169

积分

注册会员

积分
169
发表于 2024-4-18 22:49:41 | 显示全部楼层
神*** 发表于 2024-4-17 22:45
T0CLKO,T1CLKO,T2CLKO,T3CLKO,T4CLKO

没有用这些输出,直接用的 tm isr P27=!P27 这样的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2024-09-17 10:21:00

8

主题

21

回帖

169

积分

注册会员

积分
169
发表于 2024-4-18 22:52:59 | 显示全部楼层
jw*** 发表于 2024-4-18 08:43
你是写入程序还是仿真写入?

用STC-ISP直接下载的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2024-09-17 10:21:00

8

主题

21

回帖

169

积分

注册会员

积分
169
发表于 2024-4-18 22:55:06 | 显示全部楼层
乘风*** 发表于 2024-4-18 09:39
烧写程序需要使用STCAI-ISP软件加载程序文件,设置硬件选项后点击“下载/编程”按钮烧录。
51芯片通过仿真 ...

是通过ISP下载的,没有通过keil的仿真,用link d1配置Keil 了STC- monitor-51 driver ,设置好com口后,直接调试,就能运行起来
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2024-09-17 10:21:00

8

主题

21

回帖

169

积分

注册会员

积分
169
发表于 2024-4-18 23:02:40 | 显示全部楼层
本帖最后由 i_zw 于 2024-4-18 23:09 编辑
电子DI*** 发表于 2024-4-18 08:04
建议代码压缩个传上来看看

第一步就没有走通,就是用的tm isr的例子程序改的,想先在管脚产生个方波再说后面的,在开发版和自己的板子上都是一样的效果。使用代码:

#include "stc8h.h"
#include "intrins.h"

void TM1_Isr() interrupt 3 using 2
{
    P27 = !P27;                                 //????
}

void main()
{
    P0M0 = 0x00;
    P0M1 = 0x00;
    P1M0 = 0x00;
    P1M1 = 0x00;
    P2M0 = 0x00;
    P2M1 = 0x00;
    P3M0 = 0x00;
    P3M1 = 0x00;
    P4M0 = 0x00;
    P4M1 = 0x00;
    P5M0 = 0x00;
    P5M1 = 0x00;

        P27=0;
       
        AUXR |= 0x40;                        //1Tmode
        TMOD &= 0x0F;                        //???????
        TMOD |= 0x20;                        //???????
        TL1 = 0xBE;                                //???????
        TH1 = 0xBE;                                //???????
        TF1 = 0;                                //clear TF1
        TR1 = 1;                                //start Timer1
        ET1 = 1;
       
        EA=1;

    while (1);
}

截图202404182305337695.jpg    截图202404182308043871.jpg

自己的板子和 开发板。自己的板子就是把vcc gnd p30,p31 引出来 可以烧程序
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-17 07:16 , Processed in 0.149129 second(s), 113 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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