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;