zoukankan      html  css  js  c++  java
  • 51 学习


    资源:
    ; STC89C52
    ; 8k FLASH, 512BYTE RAM, 32 I/Oport
    ; 3 timer, 1 uart, 8 interrupt source
    ;
    ; SST89E516
    ; 64K FLASH, 1024 RAM, 32 I/O port
    ; 3 timer, 1 UART, 10 interrupt source
    ; suport keil51  online debug

    demo0.asm

        org    0h
     
    main:    inc    R0 ; inc(increment) add 1 R0=01, [01]=01

    ; R0到R7这8个寄存器可以用作寄存器寻址 MOV A ,R0~R7
    ; 但是对与R0和R1这两个寄存器除了能够实现寄存器寻址外,还可以进行寄存器间接寻址
    ; MOV A , @R0~R1

    ; r0-r7 对应 01-07 吗 ?

    ; mov    R0, #0d ====> [00]=0 ?????
        inc    @R0 ;  [r0]=[r0]+1
        cjne    R0, #07Fh, main ; compare jump if note equal
        mov    R0, #0d
        sjmp    main ; sjmp = short jump
        end

    mcu 8051 ide的hex文件与keil的hex 不同有区别吗 ?

    最小系统VCC(5.0v)

    GNP(0.0v)

    晶震 11.0592M复位电路

    31 脚 内部和外部程序存储器的选择端

    led 发光二极管

    1.6-2.4v

    2-20mA

    R=V/I = ?

    VCC |-------R----led----p1.0

    AT89c52 stc89c52

    特殊寄存器声明:

    sfr sfr_name = int_constant

    sfr P0 = 0x80

    sfr SCON= 0x98

    特殊位声明:

    sbit LED = P1^0;

  • 相关阅读:
    5个有趣且不必要的 JavaScipt 技巧
    动态规划的原理?
    如何避免出现failfast?
    动态规划的原理?
    jsp文件导包
    程序突击
    monthly report
    weekly review: 细节决定一切
    weekly review
    祸从口入祸从口出
  • 原文地址:https://www.cnblogs.com/kwingmei/p/3279346.html
Copyright © 2011-2022 走看看