找回密码
 立即注册
楼主: yemi***

编译通不过怎么办,着急,在线等!我是新手,盼复!|已解决

[复制链接]
  • TA的每日心情
    奋斗
    14 小时前
  • 签到天数: 122 天

    [LV.7]常住居民III

    10

    主题

    604

    回帖

    1018

    积分

    金牌会员

    积分
    1018
    发表于 2024-3-16 07:40:12 | 显示全部楼层
    yeming888 发表于 2024-3-15 23:35
    那没问题的,多学点也很好!

    我之前也是用汇编,近两年用C,并且学会了C和汇编相互调用,还是C效率高很多(个人感觉三倍),确实回不去了。
    C调用汇编还是有不少用处的,比如自定义ISP程序用到中断向量转移官方例程就是用汇编写的。
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    1

    主题

    23

    回帖

    83

    积分

    注册会员

    积分
    83
     楼主| 发表于 2024-3-16 20:38:56 | 显示全部楼层
    神农鼎 发表于 2024-3-14 13:05
    ;STC8G.INC
    ;包含本头文件后,不用另外再包含"REG51.INC"

    大神你好,加了P5.5口定义,现在编译通过了,下载进来芯片,但是芯片好像不能运行程序,无功能,麻烦看一下程序,哪里还需要改进?外围电路没问题的!
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    15 小时前
  • 签到天数: 92 天

    [LV.6]常住居民II

    4

    主题

    533

    回帖

    1461

    积分

    金牌会员

    积分
    1461
    发表于 2024-3-18 07:59:18 | 显示全部楼层
    只要使用STC有而8051没有的寄存器或者位,使用前都必须要定义
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    1

    主题

    23

    回帖

    83

    积分

    注册会员

    积分
    83
     楼主| 发表于 2024-3-19 21:55:48 | 显示全部楼层
    小飞侠 发表于 2024-3-18 07:59
    只要使用STC有而8051没有的寄存器或者位,使用前都必须要定义

    谢谢, 看来还要继续学习了!
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    15 小时前
  • 签到天数: 92 天

    [LV.6]常住居民II

    4

    主题

    533

    回帖

    1461

    积分

    金牌会员

    积分
    1461
    发表于 2024-3-20 07:49:47 | 显示全部楼层
    yeming888 发表于 2024-3-19 21:55
    谢谢, 看来还要继续学习了!

    还可以包含官方的头文件,例如STC8H系列,#include    "STC8H.H"
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    1

    主题

    23

    回帖

    83

    积分

    注册会员

    积分
    83
     楼主| 发表于 2024-3-21 21:22:15 | 显示全部楼层
    小飞侠 发表于 2024-3-20 07:49
    还可以包含官方的头文件,例如STC8H系列,#include    "STC8H.H"

    谢谢,我不会C语言,要补课了!
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    22 小时前
  • 签到天数: 189 天

    [LV.7]常住居民III

    9

    主题

    904

    回帖

    3513

    积分

    论坛元老

    积分
    3513
    发表于 2024-3-21 21:53:18 | 显示全部楼层
    yeming888 发表于 2024-3-16 20:38
    大神你好,加了P5.5口定义,现在编译通过了,下载进来芯片,但是芯片好像不能运行程序,无功能,麻烦看一 ...

    在使用 IO 口前必须先设置 IO 口模式

    关于 I/O 的注意事项:
    1、 P3.0 和 P3.1 口上电后的状态为弱上拉双向口模式
    2、 除 P3.0 和 P3.1 外,其余所有 IO 口上电后的状态均为高阻输入状态,用户在使用 IO 口
    前必须先设置 IO 口模式


    P5M0        DATA    0CAH
    P5M1        DATA    0C9H

    MAIN:
                MOV     SP, #5FH

                MOV     P5M0,#00H                   ;设置P5.0~P5.7为双向口模式
                MOV     P5M1,#00H
    ;            MOV     P5M0,#0FFH                  ;设置P5.0~P5.7为推挽输出模式
    ;            MOV     P5M1,#00H
    ;            MOV     P5M0,#00H                   ;设置P5.0~P5.7为高阻输入模式
    ;            MOV     P5M1,#0FFH
    ;            MOV     P5M0,#0FFH                  ;设置P5.0~P5.7为开漏模式
    ;            MOV     P5M1,#0FFH


    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    22 小时前
  • 签到天数: 189 天

    [LV.7]常住居民III

    9

    主题

    904

    回帖

    3513

    积分

    论坛元老

    积分
    3513
    发表于 2024-3-21 22:15:49 | 显示全部楼层
    yeming888 发表于 2024-3-21 21:22
    谢谢,我不会C语言,要补课了!

    还可以包含官方的头文件,汇编的头文件包含是下面这样的。

    $include (STC8G.INC)
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    1

    主题

    23

    回帖

    83

    积分

    注册会员

    积分
    83
     楼主| 发表于 2024-3-21 22:40:23 | 显示全部楼层
    angmall 发表于 2024-3-21 22:15
    还可以包含官方的头文件,汇编的头文件包含是下面这样的。

    $include (STC8G.INC) ...

    太感谢了!
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    13 小时前
  • 签到天数: 74 天

    [LV.6]常住居民II

    0

    主题

    157

    回帖

    469

    积分

    中级会员

    积分
    469
    发表于 2024-3-22 23:22:04 | 显示全部楼层
    没有添加或者修改新芯片的头文件,P5不在传统89c52单片机上
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-31 23:17 , Processed in 0.068841 second(s), 64 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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