Thông báo

Collapse
No announcement yet.

Bác nào có thể cho e xin cai code chạy chữ trên 8051 đươc k??

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

  • Bác nào có thể cho e xin cai code chạy chữ trên 8051 đươc k??

    e đang làm bào vi điều khiển. nhưng e k biết viết chương trình thế nào để khi nhấn các công tắc thì nó lần lượt chạy phải hoặc chạy trái cả?? bác nào làm ơn giúp em được k ạ?? e cám ơn rất nhiều...!!

  • #2
    Code:
    #include <REGX51.H>
    unsigned int i;
    void delay(long time)
    {long n;
    for(n=0;n<time;n++)
    {
    ;
    }
    }
    void isr_ex0(void) interrupt 0
    {P1=0xfe;
    delay(3000);
    for(i=0;i<8;i++)
    {P1=P1<<1;
    delay(3000);
    }
    }
    void main()
    {EA=1;
     EX0=1;
     IT0=1;
     EA=1;
    while(1);
    }
    nút ấn gắn vào chân INT0 nhé bạn
    Nguyễn Huy Biên - 01649 802 694
    gmail :

    Comment


    • #3
      anh cho cai chuong trinh chu the nay e k hieu dc

      Comment


      • #4
        thế bạn nghĩ mình đang cho bạn cái gì? đó ko phải chuơng trình sao bạn?
        Nguyễn Huy Biên - 01649 802 694
        gmail :

        Comment


        • #5
          Nguyên văn bởi bienhou Xem bài viết
          thế bạn nghĩ mình đang cho bạn cái gì? đó ko phải chuơng trình sao bạn?
          ý bạn ấy là cho file hex luôn

          Comment


          • #6
            Nguyên văn bởi thehai271 Xem bài viết
            e đang làm bào vi điều khiển. nhưng e k biết viết chương trình thế nào để khi nhấn các công tắc thì nó lần lượt chạy phải hoặc chạy trái cả?? bác nào làm ơn giúp em được k ạ?? e cám ơn rất nhiều...!!
            Mình nói thật. Không phải là chê bai gì các bạn. Nhưng các bạn đặt những câu hỏi kiểu này thì có thánh cũng chẳng biết đường nào mà giúp cả.
            Muốn mọi người giúp thì phải hỏi cho rõ ràng vào chứ. Phải cho người ta biết phần cứng bạn mắc thế nào, dùng những linh kiện gì, sử dụng bao nhiêu Led, dùng bao nhiêu công tắc, muốn nó chạy nhanh hay chậm và đặc biệt là bạn xin code viết bằng ngôn ngữ gì...v.v thì người ta mới biết mà viết chương trình cho chứ.
            Đến lúc cho bạn chương trình về nó không đúng ý bạn lại lên đây thắc mắc, phiền lắm !!!
            Đôi lời góp ý cùng bạn!

            Comment


            • #7
              dung 2 cong tac de dieu khien chay chay trai va cahy phai. bam cong tac o chan p3.4 thi chay sang phai. p3.2 thi chay sang trai. vi du chu" hello viet nam" chag han. hinh cua no day?? rat mong cac ban nhiet tinh giup do??
              Click image for larger version

Name:	Screenshot (05h 27m 02s).jpg
Views:	1
Size:	83.1 KB
ID:	1362857

              Comment


              • #8
                cậu đã đọc tập lệnh của LCD chưa? cái này nó nói rõ mà. cậu làm những gì thì post lên để mọi người giúp thêm cho. chứ cậu hỏi kiểu này thì người ta có bít thì chắc cũng chẳng có ai mà ngồi code nguyên 1 bài như thế này cho cậu đâu.

                Comment


                • #9
                  m lam dc nhu the nay roi? nhug sao no chi chay co mot lan la dung yen luon?? k xoa dc man hih lcd roi goi lai lan tiep theo dc. mong dc cac ban xem xet sua gium m. va khi an 2 cong tac thi chay phai hoac trai khac nhau nua?? cam on cac ban

                  EN BIT P3.7
                  RS BIT P3.5
                  RW BIT P3.6
                  hienthi: jb p3.4,hienthi
                  LCD_DATA EQU P1
                  ORG 000

                  MAIN:

                  SETB EN
                  CLR RS
                  CLR RW
                  MOV LCD_DATA,#38H ; Dat che do 2 dong
                  CLR EN
                  CALL DELAY

                  SETB EN
                  CLR RS
                  CLR RW
                  MOV LCD_DATA,#0EH ; Bat hien thi
                  CLR EN
                  CALL DELAY

                  LINE1:
                  MOV DPTR,#ON_LINE1
                  SETB EN
                  CLR RS
                  CLR RW
                  MOV LCD_DATA,#80H
                  CLR EN
                  CALL DELAY
                  CALL EXPORT


                  LINE2:
                  MOV DPTR,#ON_LINE2
                  SETB EN
                  CLR RS
                  CLR RW
                  MOV LCD_DATA,#0C0H
                  CLR EN
                  CALL DELAY
                  CALL EXPORT


                  EXPORT:

                  SETB EN
                  CLR RS
                  CLR RW
                  CLR EN
                  MOV R1,#O
                  LOOP1:
                  MOV A, R1
                  MOVC A,@A+DPTR
                  SETB EN
                  SETB RS
                  CLR RW
                  MOV LCD_DATA,A
                  CLR EN
                  CALL DELAY
                  INC R1
                  CJNE R1,#20, LOOP1
                  RET


                  DELAY:
                  MOV R7,#20

                  LOOP2:
                  MOV TH0,#HIGH(-30000)
                  MOV TL0,#LOW(-30000)
                  SETB TR0
                  LOOP3:
                  JNB TF0,LOOP3
                  CLR TF0
                  CLR TR0
                  DJNZ R7,LOOP2
                  RET

                  ON_LINE1: DB ' NHOM 3 LOP KT 19 '
                  ORG 100H

                  ON_LINE2: DB ' XIN CHAO CAC BAN '
                  ORG 400H
                  END

                  Comment


                  • #10
                    that su chi co mot doan chuong trinh ngan nen m cug k hieu lam the nao ca?? ban coi lai roi giup m dc k?

                    Comment


                    • #11
                      Nguyên văn bởi bingbong111 Xem bài viết
                      that su chi co mot doan chuong trinh ngan nen m cug k hieu lam the nao ca?? ban coi lai roi giup m dc k?
                      tôi chỉ muốn nhắc nhở bạn thôi là vui lòng học viết tiếng Việt có dấu nếu bạn muốn bà con hiểu bạn đang viết gì và cần gì?
                      Mãi đi tìm vàng.

                      Comment


                      • #12
                        khó nhỉ, C được ko

                        Comment


                        • #13
                          Nguyên văn bởi bingbong111 Xem bài viết
                          that su chi co mot doan chuong trinh ngan nen m cug k hieu lam the nao ca?? ban coi lai roi giup m dc k?
                          đoạn code của bạn phải sắp xếp lại chỗ này :hienthi: jb p3.4,hienthi,nếu không mô phỏng nó chạy luôn công tắc không có tác dụng,sau bảng mã thêm 00h vào thì mô phỏng sẽ không có lỗi,bạn muốn dịch chuối ký tự thì tìm các mã lệnh của lcd bạn sử dụng.

                          Comment


                          • #14
                            Nguyên văn bởi dtcn_112 Xem bài viết
                            đoạn code của bạn phải sắp xếp lại chỗ này :hienthi: jb p3.4,hienthi,nếu không mô phỏng nó chạy luôn công tắc không có tác dụng,sau bảng mã thêm 00h vào thì mô phỏng sẽ không có lỗi,bạn muốn dịch chuối ký tự thì tìm các mã lệnh của lcd bạn sử dụng.
                            Để viết được đoạn code chạy theo ý họ thì không chỉ đơn giản như bạn nói đâu. Mình đã bỏ 1 buổi tối ra để tìm hiểu và code bài này nhưng vẫn chưa ra!
                            Last edited by Ck33spkt; 19-06-2012, 21:45.

                            Comment

                            Về tác giả

                            Collapse

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

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

                            Collapse

                            Đang tải...
                            X