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;

 

 

posted on 2013-08-24 15:19  kwingmei  阅读(198)  评论(0编辑  收藏  举报

导航