51单片机 汇编语言
昵称90天可改
这个作者很懒,什么都没留下…
展开
-
51单片机STC89C52 串口发送字符
BEEP BIT P2.3LCDEN BIT P3.4LED BIT P1.0ORG 0000HLJMP MAIN MAIN:MOV TMOD,#20HMOV TH1,#0FDHMOV TL1,#0FDHSETB TR1MOV SCON,#40HANL PCON,#7FHHERE:CPL BEEPCPL LEDMOV SBUF,#32原创 2013-11-11 22:53:35 · 2548 阅读 · 0 评论 -
51单片机STC89C52 外部中断
BEEP BIT P2.3LCDEN BIT P3.4LED BIT P1.0ORG 0000HLJMP MAINORG 0003HLJMP EX0ISR ORG 0020HMAIN:CLR LCDENSETB IT0SETB EX0SETB EAHERE:SJMP HEREEX0ISR:CPL BEEPCPL LEDRE原创 2013-11-11 22:52:24 · 3994 阅读 · 1 评论 -
51单片机STC89C52 串口接收(中断)
ORG 0000HLJMP MAINORG 0023HLJMP UARTISR ;串口中断服务函数 MAIN:MOV TMOD,#20H ;定时器1工作方式2MOV TH1,#0FDH ;9600BPSMOV TL1,#0FDHMOV SCON,#50H ;8位数据,波特率可变,允许接收ANL PCON,#7FH ;SMOD=0SETB TR1CLR R原创 2013-11-11 22:55:52 · 5258 阅读 · 0 评论 -
51单片机STC89C52 AD模数转换
CSDA BIT P3.2WRR BIT P3.6RDD BIT P3.7WELA BIT P2.7DULA BIT P2.6CSAD BIT P0.7DIOLA BIT P2.5ORG 0000HLOOP0:MOV P0,#0FFH ;关数码管显示SETB WELASETB RDDSETB WRRSTARTAD: ;开始转换CLR CS原创 2013-11-11 22:59:20 · 13927 阅读 · 0 评论 -
51单片机STC89C52 iic
SCL BIT P2.1 SDA BIT P2.0ORG 0000HLJMP MAINORG 0050HMAIN:MOV SP,#30HMOV P1,#0FFH ;灭LEDMOV R6,#2 ;R6保存AT24C02内部待写地址,用于传递参数MOV R7,#55H ;R7保存待写数据,用于传递参数LCALL iic_Write ;调用写函数,将R7的数据写入原创 2013-11-11 23:01:38 · 3145 阅读 · 0 评论 -
51单片机STC89C52 独立按键检测
KEY1 BIT P3.4LED1 BIT P1.0LED2 BIT P1.1ORG 0000HLOOP:SETB KEY1JNB KEY1,KEY1DOWN0SJMP LOOPKEY1DOWN0:LCALL DELAYJNB KEY1,KEY1DOWN1AJMP LOOPKEY1DOWN1:CPL LED1CPL LED2J原创 2013-11-11 22:45:34 · 3507 阅读 · 0 评论 -
51单片机STC89C52 按键控制蜂鸣器
KEY1 BIT P3.4KEY2 BIT P3.5KEY3 BIT P3.6KEY4 BIT P3.7LED1 BIT P1.0LED2 BIT P1.1LED3 BIT P1.2LED4 BIT P1.3LED5 BIT P1.4LED6 BIT P1.5LED7 BIT P1.6LED8 BIT P1.7BEEP BIT P2.3ORG原创 2013-11-11 22:47:36 · 11260 阅读 · 0 评论 -
51单片机STC89C52 串口发送字符串
BEEP BIT P2.3LCDEN BIT P3.4LED BIT P1.0ORG 0000HLJMP MAIN MAIN:MOV TMOD,#20HMOV TH1,#0FDHMOV TL1,#0FDHSETB TR1MOV SCON,#40HANL PCON,#7FHMOV DPTR,#TABLEHERE1:MOV R1,#00H原创 2013-11-11 22:54:19 · 5407 阅读 · 0 评论 -
51单片机STC89C52 串口接收(查询)
ORG 0000HLJMP MAIN MAIN:MOV SCON,#50HANL PCON,#7FH ;SMOD=0MOV TMOD,#20HMOV TH1,#0FDH ;9600BPSMOV TL1,#0FDHSETB TR1HERE1:JNB RI,HERE1MOV A,SBUFCLR RIMOV SBUF,ASJMP HERE1EN原创 2013-11-11 22:55:05 · 3225 阅读 · 1 评论 -
51单片机STC89C52 定时器(查询方式)
BEEP BIT P2.3HVAL EQU 03CH LVAL EQU 0B0HORG 0030HMOV 89H,#01H ;TMOD,定时器0工作方式1 LOAD0:MOV 8CH,#HVAL ;TH0 MOV 8AH,#LVAL ;TL0 SETB TR0HERE0:JBC TF0,DONE0SJMP HERE0原创 2013-11-11 22:49:36 · 3141 阅读 · 0 评论 -
51单片机STC89C52 4个独立按键的检测
KEY1 BIT P3.4KEY2 BIT P3.5KEY3 BIT P3.6KEY4 BIT P3.7LED1 BIT P1.0LED2 BIT P1.1LED3 BIT P1.2LED4 BIT P1.3LED5 BIT P1.4LED6 BIT P1.5LED7 BIT P1.6LED8 BIT P1.7ORG 0000HLOOP0:原创 2013-11-11 22:46:44 · 6284 阅读 · 0 评论 -
51单片机STC89C52 DA数模转换
CSDA BIT P3.2WRR BIT P3.6WELA BIT P2.7DULA BIT P2.6ORG 0000HLOOP0:MOV P0,#0FFH ;关数码管显示SETB WELACLR WELACLR DULASETB CSDASETB WRMOV A,#0LOOP1:MOV P0,ACLR CSDA CLR WRR原创 2013-11-11 22:59:02 · 5921 阅读 · 1 评论 -
51单片机STC89C52 矩阵键盘数码管显示
WELA BIT P2.7DULA BIT P2.6DIOLA BIT P2.5FM BIT P2.3ORG 0000HSETB DIOLAMOV SP,#0E0HLOOP0:LCALL key_ScanJZ LOOP0LCALL DELAY20MSLCALL key_ScanJZ LOOP0MOV P1,ALCALL SmgHERE原创 2013-11-11 23:00:14 · 5019 阅读 · 2 评论 -
51单片机STC89C52 蜂鸣器
BEEP BIT P2.3ORG 0000HLOOP0:CPL BEEPLCALL DELAYSJMP LOOP0DELAY:SETB RS1MOV R2,#04HDELAY2:MOV R1,#150DELAY1:MOV R0,#250DELAY0:NOPNOP DJNZ R0,DELAY0DJNZ R1,DELAY1DJNZ原创 2013-11-11 22:48:47 · 4314 阅读 · 0 评论 -
51单片机STC89C52 定时器(中断方式)
BEEP BIT P2.3HVAL EQU 03CH LVAL EQU 0B0HORG 0000HLJMP MAINORG 000BHLJMP T0ISR ORG 0020HMAIN:MOV A,#00HMOV 89H,#01H ;TMOD,定时器0工作方式1 LOAD0:MOV 8CH,#HVAL ;TH0 MOV 8A原创 2013-11-11 22:50:40 · 4657 阅读 · 0 评论 -
51单片机STC89C52 数码管静态
DULA BIT P2.6WELA BIT P2.7ORG 0000HCLR DULACLR WELAMOV P0,#0SETB DULACLR DULAMOV P0,#0SETB WELACLR WELALOOP0:MOV R0,#0MOV DPTR,#TABLEKLOOP1:MOV P0,#0SETB DULACLR DU原创 2013-11-11 22:56:42 · 1698 阅读 · 0 评论 -
51单片机STC89C52 继电器
RELAY BIT P1.0ORG 0000HLOOP0:SETB RELAYLCALL DELAYCLR RELAYLCALL DELAYSJMP LOOP0DELAY: ;延时1SSETB RS1MOV R2,#04HDELAY2:MOV R1,#150DELAY1:MOV R0,#250DELAY0:NOPNOP原创 2013-11-11 22:58:13 · 2315 阅读 · 0 评论 -
51单片机STC89C52 LED闪烁
org 0000HLOOP:CLR P1.0ACALL DELAYSETB P1.0ACALL DELAYSJMP LOOPDELAY:SETB RS1MOV R2,#04HDELAY2:MOV R1,#250DELAY1:MOV R0,#250DELAY0:NOPNOP DJNZ R0,DELAY0DJNZ R1,DEL原创 2013-11-11 22:43:16 · 2429 阅读 · 0 评论 -
51单片机STC89C52 流水灯
ORG 0000HLOOP:MOV A,#0FEHLOOP0:MOV P1,AACALL DELAYRL ASJMP LOOP0DELAY:SETB RS1MOV R2,#04HDELAY2:MOV R1,#250DELAY1:MOV R0,#250DELAY0:NOPNOP DJNZ R0,DELAY0DJNZ R1原创 2013-11-11 22:44:26 · 3142 阅读 · 0 评论 -
51单片机STC89C52 数码管动态
DULA BIT P2.6WELA BIT P2.7ORG 0000HMOV P0,#0 ;关显示SETB DULACLR DULALOOP0:MOV R0,#0LOOP1:MOV DPTR,#TABLEWMOV P0,#0 ;关显示SETB DULACLR DULAMOV A,R0MOVC A,@A+DPTRMOV P0,A ;送原创 2013-11-11 22:57:29 · 2972 阅读 · 0 评论