Dành cho người mới tìm hiểu 8051

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • leemanhj916
    Thành viên tích cực
    • Apr 2008
    • 114

    #406
    Còn vấn đề nữa là mình dùng timer 1 để đo thời gian dùng ngắt ngoài 0 và 1 để nối với cảm biến trước và sau

    Code:
    void ngat0() interrupt 0{		//Cho ngat ngoai 0 , chan cua con cam bien thu nhat noi vao day	
    	dem = 0;
    	ghi_lenh(0x01);
    	ghi_lenh(0x80);
    	ghi_chuoi("Van toc : ");
    	TH1 = TL1 = 0;
    	TR1 = 1;
    }
    //------------
    void timer1() interrupt 3{        //Cho ngat timer 1	
    	TR1 = TF1 = 0;
    	dem++;
    	TH1 = TL1 = 0;
    	P0 = dem;
    	TR1 = 1;
    }
    //-------------
    void ngat1() interrupt 2{		//Cho ngat ngoai 1 , chan noi voi con cam bien thu hai
     	TR1 = 0;
    	t = dem*35536+TH1*256+TL1;  			// t co don vi la us 
    //	t = TH1*256+TL1;
    //	t = 12345;
    	vantoc = khoangcach/t;
    	ghi_lenh(0xC0);
    	ghi_so(vantoc);
    	ghi_chuoi(" m/s ");
    	ghi_so(t);
    }
    Như vậy cái biến t sẽ quá lớn
    .: Lê Tiến Mạnh :.
    Phone number : 0989 735 804
    YM,Skype,mail : [leemanhj916]@gmail.com

    Comment

    • leemanhj916
      Thành viên tích cực
      • Apr 2008
      • 114

      #407
      Toàn bộ chương trình như thế này
      Attached Files
      .: Lê Tiến Mạnh :.
      Phone number : 0989 735 804
      YM,Skype,mail : [leemanhj916]@gmail.com

      Comment

      • sukura0988
        Thành viên mới
        • Sep 2008
        • 24

        #408
        Anh chị nào có sơ đồ mạch nạp VDK 89S qua cổng LPT cho mình với.Mình rất khó khăn trong vấn đề này.

        Comment

        • Zz_Bi_zZ
          Thành viên tích cực
          • Nov 2007
          • 766

          #409
          Anh chị nào có sơ đồ mạch nạp VDK 89S qua cổng LPT cho mình với.Mình rất khó khăn trong vấn đề này.

          Comment

          • vo_cam
            Thành viên tích cực
            • Mar 2008
            • 284

            #410
            lcd và float

            Nguyên văn bởi leemanhj916 Xem bài viết
            Toàn bộ chương trình như thế này
            bạn dùng lệnh printf(lcd_putc,"%f",gia_tri);
            đó là lệnh dùng cho pic
            túm lại bạn chỉ cần định dạng %f thì khi in lên lcd sẽ có dấu phẩy luôn ,
            chúc thành công!
            0945061338(vocam.h@gmail.com,lehanhdtk3@gmail.com)
            ||
            PROGRAMING(C,ASM),HARDWARE,LMD,RTC,GPRS,GPS....ALL OF VDK

            Comment

            • leemanhj916
              Thành viên tích cực
              • Apr 2008
              • 114

              #411
              Nguyên văn bởi vo_cam Xem bài viết
              bạn dùng lệnh printf(lcd_putc,"%f",gia_tri);
              đó là lệnh dùng cho pic
              túm lại bạn chỉ cần định dạng %f thì khi in lên lcd sẽ có dấu phẩy luôn ,
              chúc thành công!
              Dùng cho PIC à nhưng mà với 8051 thì sao? Mà dùng PIC thì phải dùng phần mềm gì để dịch ra file HEX đây ?
              Với 8051 dùng Keil C thì có được không vậy
              .: Lê Tiến Mạnh :.
              Phone number : 0989 735 804
              YM,Skype,mail : [leemanhj916]@gmail.com

              Comment

              • vo_cam
                Thành viên tích cực
                • Mar 2008
                • 284

                #412
                dùng pic thì có thể dùng CCS,MPLAP,MỉkroC
                Dùng 8051 thì dùng keilc thì ok rồi, còn keilc có hỗ trợ lệnh printf(lcd_putc,"%f",gia_tri); hay không thì mình cũng không rõ.vì mình chỉ dùng pic để hiển thị lcd, còn với 8051 thì mình hiển thị bằng led7 đoạn !
                0945061338(vocam.h@gmail.com,lehanhdtk3@gmail.com)
                ||
                PROGRAMING(C,ASM),HARDWARE,LMD,RTC,GPRS,GPS....ALL OF VDK

                Comment

                • daitop
                  Thành viên mới
                  • Nov 2007
                  • 1

                  #413
                  cac ban muon hoc tot vi dieu khien khong. toi moi cop duoc bo tai lieu vo cung quy gia . hi vong tai lieu nay se giup ich duoc cho cac ban.http://www.4share.com
                  voi IP txdaivn@yahoo.com.vn
                  pass :10061986

                  Comment

                  • leemanhj916
                    Thành viên tích cực
                    • Apr 2008
                    • 114

                    #414
                    Bây giờ mình vẫn dùng cách thêm dấu "," vào giưa số nguyên để đưa ra màn hình LCD
                    Nhưng nó mô phỏng thì OK lắm thế mà khi lắp mạch thật thì nó chẳng chạy tí nào ,
                    LCD có sáng nhưng chẳng hiển thị cái gì cả chán quá , chẳng biết sửa lỗi ở đâu mà sửa cả
                    Không biết file này có khác file lần trước không nhưng cứ post lên anh em xem vậy
                    Liệu có phải do chương trình viết không nhỉ
                    Attached Files
                    .: Lê Tiến Mạnh :.
                    Phone number : 0989 735 804
                    YM,Skype,mail : [leemanhj916]@gmail.com

                    Comment

                    • Zz_Bi_zZ
                      Thành viên tích cực
                      • Nov 2007
                      • 766

                      #415
                      LCD sáng chỉ là u cấp đúng nguồn cho 2 chân Anode & Catod của nó thui , chứ chả có ý nghĩa vật lí cho hết .
                      - Chỉnh biến trở nối vào chân Vo đến khi nào thấy đc dòng trên có 1 loạt ô đen( hơi mờ thui nhá) .
                      - Xem khai báo LCD .
                      - Mô phỏng chẳng bao h đúng với thực tế cả . Vì mô phỏng nó hỗ trợ ta về phần cứng khá nhìu . Mạch thật thì u đấu nối đúng nó mới hoạt động

                      Comment

                      • vankhoakmt
                        Thành viên tích cực
                        • Mar 2008
                        • 137

                        #416
                        C or ASM

                        thật sự cũng không hiểu nổi?mình học C rồi và theo mình thì C đọc dễ hiểu hơn ASM vậy mà trường lại bắt học ASM ?thật không hiểu.lệnh thì khó mà học,học xong tập lệnh cũng đuối luôn mà còn liên quan đến thanh ghi nữa nhìu thứ để bàn.có ai có định hướng gì cho mình với không?
                        mình rất cần ai đó định hướng giúp mình học như thế nào?vì mình cũng đang bắt đầu theo học thôi.

                        Comment

                        • Zz_Bi_zZ
                          Thành viên tích cực
                          • Nov 2007
                          • 766

                          #417
                          Nguyên văn bởi vankhoakmt Xem bài viết
                          thật sự cũng không hiểu nổi?mình học C rồi và theo mình thì C đọc dễ hiểu hơn ASM vậy mà trường lại bắt học ASM ?thật không hiểu.lệnh thì khó mà học,học xong tập lệnh cũng đuối luôn mà còn liên quan đến thanh ghi nữa nhìu thứ để bàn.có ai có định hướng gì cho mình với không?
                          mình rất cần ai đó định hướng giúp mình học như thế nào?vì mình cũng đang bắt đầu theo học thôi.
                          thì u cũng đã nhận thấy rõ tác dụng của C oy : nhanh , dễ hỉu , dễ dùng , nghĩ j viết ấy . Nhưng trước mắt phải đối phó với ASM để wa kỳ thi đã , thi xong oy thì ta thick ngôn ngữ nào học ngôn ngữ đó , có Bộ luật nào cấm chuyện í đâu ta ! heheh , u c ?

                          Comment

                          • tc8051
                            Thành viên tích cực
                            • Mar 2008
                            • 263

                            #418
                            Thật là trớ trêu quá.
                            Mình lại đang lập trình asm và muốn chuyển qua c cho bớt đau đầu đây.
                            Hay là mình cùng trao đổi nhiều hơn để cùng đối phó với 2 thằng asm và c nhé.
                            Chúc vui!
                            Hẹn gặp lại!

                            Comment

                            • leemanhj916
                              Thành viên tích cực
                              • Apr 2008
                              • 114

                              #419
                              Nguyên văn bởi Zz_Bi_zZ Xem bài viết
                              LCD sáng chỉ là u cấp đúng nguồn cho 2 chân Anode & Catod của nó thui , chứ chả có ý nghĩa vật lí cho hết .
                              - Chỉnh biến trở nối vào chân Vo đến khi nào thấy đc dòng trên có 1 loạt ô đen( hơi mờ thui nhá) .
                              - Xem khai báo LCD .
                              - Mô phỏng chẳng bao h đúng với thực tế cả . Vì mô phỏng nó hỗ trợ ta về phần cứng khá nhìu . Mạch thật thì u đấu nối đúng nó mới hoạt động
                              Tất nhiên là phải làm mạch thật đúng chứ
                              .: Lê Tiến Mạnh :.
                              Phone number : 0989 735 804
                              YM,Skype,mail : [leemanhj916]@gmail.com

                              Comment

                              • leemanhj916
                                Thành viên tích cực
                                • Apr 2008
                                • 114

                                #420
                                Nguyên văn bởi vankhoakmt Xem bài viết
                                thật sự cũng không hiểu nổi?mình học C rồi và theo mình thì C đọc dễ hiểu hơn ASM vậy mà trường lại bắt học ASM ?thật không hiểu.lệnh thì khó mà học,học xong tập lệnh cũng đuối luôn mà còn liên quan đến thanh ghi nữa nhìu thứ để bàn.có ai có định hướng gì cho mình với không?
                                mình rất cần ai đó định hướng giúp mình học như thế nào?vì mình cũng đang bắt đầu theo học thôi.

                                Tất nhiên là học gì cũng được ASM hay C đều như nhau thôi tùy vào khả năng từng người
                                Nhưng theo mình thì dùng C hay hơn chương trình nó dễ hiểu hơn nhiều so với ASM
                                .: Lê Tiến Mạnh :.
                                Phone number : 0989 735 804
                                YM,Skype,mail : [leemanhj916]@gmail.com

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...