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

                                • Andrea14
                                  Vấn đề về tốc độ quay
                                  bởi Andrea14
                                  Chào mọi người,

                                  Tôi muốn mô phỏng sự thay đổi các mùa bằng cách từ từ nghiêng một quả địa cầu 16 inch bằng một động cơ bước nhỏ. Một động cơ bước khác sẽ quay quả địa cầu theo thời gian thực. Hệ thống truyền động...
                                  Hôm qua, 12:42
                                • bqviet
                                  Trả lời cho Đấu tắt điện cho máy tính bảng
                                  bởi bqviet
                                  Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
                                  06-12-2025, 17:17
                                • nguyendinhvan
                                  Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
                                  bởi nguyendinhvan
                                  Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
                                  05-12-2025, 19:59
                                • afrendly
                                  Trả lời cho Đấu tắt điện cho máy tính bảng
                                  bởi afrendly
                                  Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
                                  04-12-2025, 01:27
                                Đang tải...
                                X