Thông báo

Collapse
No announcement yet.

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

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

  • 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


    • 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


      • 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


        • 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


          • 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


            • 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


              • 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


                • 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


                  • 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


                    • 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


                      • 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


                        • 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


                          • 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


                            • 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


                              • 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...
                                X