Thông báo

Collapse
No announcement yet.

Khẩn cấp các bác cứu giúp em!

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Khẩn cấp các bác cứu giúp em!

    Hj. Em viết tiêu đề vậy cho các anh chú ý vào giúp em xíu. Mong các anh thông cảm!
    Hôm nay em gửi các anh file protues và file lập trình nhờ các anh tư vấn và test giùm em xem có lỗi phần cứng và phần mềm nào thì góp ý giùm em chút xíu. Nhân tiện đây em muốn hỏi đoạn lập trình này.
    Code:
    close:
    close_1:
    	acall get_key
    	cjne keyval,#11,close_1
    	clr alarm
    close_2:
    	acall get_key
    	cjne keyval,#11,close_2
    	setb alarm
    close_4:
    	acall get_key
    	cjne keyval,#15,close_4
    	setb lock
    	setb alarm
    	
    close_3: 
    	mov a,#LCD_CLR 
    	acall lcd_cmd 
    	mov dptr,#str_locked 
    	acall lcd_str
    	acall delay_1sec
    	ajmp main
    Mục đích của em gồm 2 việc như sau:
    1. Nhấn phím 11 đèn alarm sáng tiếp đó nhấn phím 11 lần nữa đèn alarm tắt cuối cùng nhấn phím 15 một lần đèn lock tắt ( Việc này với đoạn code trên em đã giải quyết được).
    2. Nhấn phím 15 một lần đèn lock tắt ( Với đoạn code trên em phải nhấn phím 11 hai lần sau đó nhấn phím 15 một lần đèn lock mới tắt  hơi rắc rối nếu chỉ cần ấn phím 15 một lần thì đèn lock tắt).
    Em hỏi thêm xíu, nếu em muốn đèn alarm sáng đến lúc nào em nhả nút nhấn 11 ra thì viết thế nào ah. Cám ơn các anh nhiều! Nút 11 là nút ‘-‘, nút 15 là nút ‘+ ‘ nha các anh!
    Em chạy Protues nó cứ hiện lên dòng thông báo “ Simulation threat has been terminal” rồi tự động thoát khỏi Protues là bị gì vậy các anh!

    Code:
    http://www.mediafire.com/?s4qq9r7xvcbchy1

  • #2
    lâu ko đụng 89c51 nên cũng quên, nhưng theo tui là do chương trình con close, kết thúc ko có retun vd khi thực hiện xong close1 nó thực hiện tiếp close2 nhưng tập lệnh ko có close nên nó bó tay, ko biết có đúng ko

    Comment

    Về tác giả

    Collapse

    luanptit Tìm hiểu thêm về luanptit

    Bài viết mới nhất

    Collapse

    Đang tải...
    X