打印

跪求各位大侠!

[复制链接]
1739|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lianyi21|  楼主 | 2008-11-8 14:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
hgjinwei| | 2008-11-8 15:03 | 只看该作者

怎么说呢?

使用特权

评论回复
板凳
s46410864| | 2008-11-8 15:50 | 只看该作者

怎么说的不详细

比如单片机型号,灯是逐一点亮,还是就亮一个循环.

使用特权

评论回复
地板
救火车| | 2008-11-9 13:04 | 只看该作者

你这要求 也太高了吧??

哪位大侠能有那么多时间,写出源程序给你???再说你自己学习,为什么让别人给写源程序??

使用特权

评论回复
5
lianyi21|  楼主 | 2008-11-9 16:08 | 只看该作者

回复

型号是89c51
灯是逐一点亮
想了很久
想不出来
只好麻烦大家了啊
本人也是刚学

使用特权

评论回复
6
lianyi21|  楼主 | 2008-11-9 16:21 | 只看该作者

自己的

不知道哪里出错了
org 0000h
ljmp main
org 0100h
mov r7,#0feh
mov p1,#0feh
main:jnb p3.2,$
clr it0
setb ea
setb ex0
clr p3.2
clr ea
clr ex0
loop:mov a,r7
rl a
mov p1,a
mov r7,a
lcall delay
jb p3.2,loop
jmp main
reti
delay:mov r3,#50h
delay_1:mov r6,#100h
nop
delay_2:djnz r6,delay_2
djnz r3,delay_1
ret
end

使用特权

评论回复
7
dengm| | 2008-11-9 16:42 | 只看该作者

先学习一种高级语言, 学会书写风格

使用特权

评论回复
8
gx_huang| | 2008-11-9 17:23 | 只看该作者

全错了!

中断程序在哪里?
P3.2置低,按键如何响应?

使用特权

评论回复
9
红心j| | 2008-11-10 11:10 | 只看该作者

LED流水灯参考程序

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;                       LED流水灯参考程序                           ;
;       按键每按下一次,LED指示灯状态左移一位                       ;
;       MCU:89C51                                FOSC=11.0592M      ;
;       程序编制:红心J                          2008-11-10         ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

MBUF_LED        EQU     7FH
KEY_INPUT       EQU     P3.2
;====================================================================
                ORG     0
RESET:          LJMP    START
;====================================================================
                ORG     3
INT_EX0:        PUSH    PSW
                PUSH    ACC
                LJMP    PROC_EX0_DOWN
;====================================================================
                ORG     30H
PROC_EX0_DOWN:  LCALL   DELAY20MS
                JB      KEY_INPUT,PROC_EX0_END

PROC_EX0_UP:    JNB     KEY_INPUT,$
                LCALL   DELAY20MS
                JNB     KEY_INPUT,PROC_EX0_UP
                
                MOV     P1,MBUF_LED
                MOV     A,MBUF_LED
                RL      A
                MOV     MBUF_LED,A

PROC_EX0_END:   POP     ACC
                POP     PSW
                RETI
;====================================================================
DELAY20MS:      MOV     R6,#36
                MOV     R7,#0
DELAY20MS_1:    DJNZ    R7,$
                DJNZ    R6,DELAY20MS_1
                RET
;====================================================================  
START:          MOV     MBUF_LED,#0FEH
;====================================================================
MAIN:           SETB    KEY_INPUT
                SETB    EX0
                SETB    EA
                SJMP    MAIN
;====================================================================   

使用特权

评论回复
10
vwwj| | 2008-11-10 11:43 | 只看该作者

看见跪求的进来踩两脚

  自己都看贱自己,怎么指望别人帮助你

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝