RP Store Tìm linh kiện theo mã, gửi BOM nhận báo giá Gửi BOM

Học lập trình vi điều khiển pic với Mikroc qua các projects

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • 1041002
    Đệ tử 3 túi
    • Apr 2007
    • 46

    #16
    Nguyên văn bởi nhu.ta532 View Post
    sao không thấy ví dụ nào nhỉ ?
    Bạn xem ví dụ tại đây nè: http://www.mikroe.com/chapters/view/...er-4-examples/

    Hoặc bạn có thể tham khảo nhiều ví dụ về lập trình Pic bằng ngôn ngữ mikroc tại blog của mình: http://dientudieukhien.net
    Last edited by 1041002; 28-10-2014, 09:56 AM.


    Projects for PIC, AVR in MikroC and C | Điện tử cơ bản | Mạch điện tử ứng dụng | Tài liệu điện tử | Tài liệu truyền hình | Ebook | Softwaves | tool online |


    Visit my site address: http://dientudieukhien.net/

    Comment

    • 1041002
      Đệ tử 3 túi
      • Apr 2007
      • 46

      #17
      Nguyên văn bởi luffy_1102 View Post
      Link phần mềm bi die rồi bạn
      Link còn tốt mà bạn: http://www.dientudieukhien.net/2015/...c-pro-for-pic/
      Last edited by 1041002; 07-11-2015, 05:15 AM.


      Projects for PIC, AVR in MikroC and C | Điện tử cơ bản | Mạch điện tử ứng dụng | Tài liệu điện tử | Tài liệu truyền hình | Ebook | Softwaves | tool online |


      Visit my site address: http://dientudieukhien.net/

      Comment

      • 1041002
        Đệ tử 3 túi
        • Apr 2007
        • 46

        #18
        Bạn nè, link tải vẫn ok, có lẽ bạn không biết tải tài liệu cho link rút gọn dạng adf.ly rồi. Bạn tìm hiểu cách tải trên google nha, vì hiện nay link tải dạng này nhiều lắm! thanks.


        Projects for PIC, AVR in MikroC and C | Điện tử cơ bản | Mạch điện tử ứng dụng | Tài liệu điện tử | Tài liệu truyền hình | Ebook | Softwaves | tool online |


        Visit my site address: http://dientudieukhien.net/

        Comment

        • 1041002
          Đệ tử 3 túi
          • Apr 2007
          • 46

          #19
          Project về TMR0 overflow

          Hình ảnh của project:
          || Tải project tại đây (ISIS+code): http://dientublog.blogspot.com/2014/...-overflow.html
          Attached Files


          Projects for PIC, AVR in MikroC and C | Điện tử cơ bản | Mạch điện tử ứng dụng | Tài liệu điện tử | Tài liệu truyền hình | Ebook | Softwaves | tool online |


          Visit my site address: http://dientudieukhien.net/

          Comment

          • 1041002
            Đệ tử 3 túi
            • Apr 2007
            • 46

            #20
            Using EEPROM memory with pic 16f887

            * Ở ví dụ này, các bạn sẽ biết cách ghi giá trị từ PORTB vào địa chỉ EEPROM và xuất giá trị đó ra PORTD.
            Cmu: 16f887

            Video: xem theo link dưới



            || Tải project tại đây :http://dientublog.blogspot.com/2014/...ic-16f887.html


            Projects for PIC, AVR in MikroC and C | Điện tử cơ bản | Mạch điện tử ứng dụng | Tài liệu điện tử | Tài liệu truyền hình | Ebook | Softwaves | tool online |


            Visit my site address: http://dientudieukhien.net/

            Comment

            • 1041002
              Đệ tử 3 túi
              • Apr 2007
              • 46

              #21
              pic 16f887 base ds1820 digital thermometer

              * Project: dùng vi điều khiển pic16f887 lấy tín hiệu từ cảm biến nhiệt ds1820, xử lí, xuất kết quả ra màng hình LCD.

              * Ảnh của project:


              * Video:
              (Không biết cách chèn video)


              || Tải project link sau (ISIS + Mikroc source):


              Projects for PIC, AVR in MikroC and C | Điện tử cơ bản | Mạch điện tử ứng dụng | Tài liệu điện tử | Tài liệu truyền hình | Ebook | Softwaves | tool online |


              Visit my site address: http://dientudieukhien.net/

              Comment

              • danhtq
                Nhập môn đệ tử
                • Feb 2014
                • 1

                #22
                [Help]Ngắt ngoài Interrup !!!

                Em đang làm một mạch điều khiển tốc độ động cơ dùng pic16f887
                nhưng em không biết ngắt ngoài để đếm xung và tính vận tốc như thế nào. mong anh chỉ giáo em với. (em dùng mikroC.)
                cảm ơn anh nhiều !!!
                Attached Files

                Comment

                • 1041002
                  Đệ tử 3 túi
                  • Apr 2007
                  • 46

                  #23
                  Nguyên văn bởi danhtq View Post
                  Em đang làm một mạch điều khiển tốc độ động cơ dùng pic16f887
                  nhưng em không biết ngắt ngoài để đếm xung và tính vận tốc như thế nào. mong anh chỉ giáo em với. (em dùng mikroC.)
                  cảm ơn anh nhiều !!!
                  Bạn tham khảo project đếm xung để phát triển nhé:


                  Xem tại đây
                  Last edited by 1041002; 01-02-2016, 07:53 PM.


                  Projects for PIC, AVR in MikroC and C | Điện tử cơ bản | Mạch điện tử ứng dụng | Tài liệu điện tử | Tài liệu truyền hình | Ebook | Softwaves | tool online |


                  Visit my site address: http://dientudieukhien.net/

                  Comment

                  • 1041002
                    Đệ tử 3 túi
                    • Apr 2007
                    • 46

                    #24
                    Điều khiển motor dc bằng cách điều khiển độ rộng xung PWM

                    Sau đây là một project điều khiển tốc độ motor dc bằng cách điều chế độ rộng xung.
                    CMU: pic 16f877a
                    Ngôn ngữ lập trình: mikroc Pro for Pic ver 6.4
                    Một số hình ảnh của project:

                    Sơ đồ nguyên lý: Xem trong ảnh


                    Mô phỏng bằng Protues: xem trong ảnh

                    || Tải toàn bộ project và mô phỏng theo link sau:
                    Attached Files


                    Projects for PIC, AVR in MikroC and C | Điện tử cơ bản | Mạch điện tử ứng dụng | Tài liệu điện tử | Tài liệu truyền hình | Ebook | Softwaves | tool online |


                    Visit my site address: http://dientudieukhien.net/

                    Comment

                    • 1041002
                      Đệ tử 3 túi
                      • Apr 2007
                      • 46

                      #25
                      Lập Trình Hiển Thị LCD 4bit Trên Vi Điều Khiển 8051

                      Chào các bạn, trong các bài trước mình chia sẽ các project cho vi điều khiển pic. Hôm nay, mình chia sẽ cùng các bạn project cho 8051, ở đây cũng lập trình bằng ngôn ngữ Mikroc, trình biên dịch Mikroc for 8051.

                      Sơ đồ nguyên lý của project như sau:


                      Ở đây mình không giải thích nhiều, do sơ đồ nguyên lý rất đơn giản, trong code đã có các phần giải thích cho các dòng lệnh.

                      CODE CHƯƠNG TRÌNH:

                      /*Share by dientudieukhien.net
                      MikroC Pro for Pic*/
                      // Lcd module connections
                      sbit LCD_RS at P2_0_bit;
                      sbit LCD_EN at P2_1_bit;

                      sbit LCD_D4 at P2_2_bit;
                      sbit LCD_D5 at P2_3_bit;
                      sbit LCD_D6 at P2_4_bit;
                      sbit LCD_D7 at P2_5_bit;
                      // End Lcd module connections

                      char txt1[] = "Embedded";
                      char txt2[] = "Projects";
                      char txt3[] = "Lcd 4 bit";
                      char txt4[] = "Tutorial";

                      char i; // Loop variable

                      void Move_Delay() { // Function used for text moving
                      Delay_ms(500); // You can change the moving speed here
                      }

                      void main(){

                      Lcd_Init(); // Initialize Lcd

                      Lcd_Cmd(_LCD_CLEAR); // Clear display
                      Lcd_Cmd(_LCD_CURSOR_OFF); // Cursor off
                      Lcd_Out(1,6,txt3); // Write text in first row

                      Lcd_Out(2,6,txt4); // Write text in second row
                      Delay_ms(2000);
                      Lcd_Cmd(_LCD_CLEAR); // Clear display

                      Lcd_Out(1,1,txt1); // Write text in first row
                      Lcd_Out(2,5,txt2); // Write text in second row

                      Delay_ms(2000);

                      // Moving text
                      for(i=0; i<4; i++) { // Move text to the right 4 times
                      Lcd_Cmd(_LCD_SHIFT_RIGHT);
                      Move_Delay();
                      }

                      while(1) { // Endless loop
                      for(i=0; i<8; i++) { // Move text to the left 7 times
                      Lcd_Cmd(_LCD_SHIFT_LEFT);
                      Move_Delay();
                      }

                      for(i=0; i<8; i++) { // Move text to the right 7 times
                      Lcd_Cmd(_LCD_SHIFT_RIGHT);
                      Move_Delay();
                      }
                      }
                      }

                      || Xem nguồn bài viết gốc tại: http://www.dientudieukhien.net/2014/...hien-8051.html


                      Projects for PIC, AVR in MikroC and C | Điện tử cơ bản | Mạch điện tử ứng dụng | Tài liệu điện tử | Tài liệu truyền hình | Ebook | Softwaves | tool online |


                      Visit my site address: http://dientudieukhien.net/

                      Comment

                      • 1041002
                        Đệ tử 3 túi
                        • Apr 2007
                        • 46

                        #26
                        Lập Trình Menu Và Menu Con Trên Màn Hình LCD 16x2 Tắt mở Thiết Bị

                        Lập Trình Menu Và Menu Con Trên Màn Hình LCD 16x2 Để Bật / Tắt Thiết Bị.
                        Hôm nay, mình chia sẽ với các bạn một project mới mang tên như tiêu đề. Ở project này mình sẽ lập trình hiển thị 4 Menu trên trang màng hình đầu tiên của LCD, khi chọn một menu thì một Submenu xuất hiện , ở đây sẽ điều khiển các tác vụ khác - ở đây mình dùng điều khiển on/off các thiết bị, sau đây là tổng quang project.
                        Hình ảnh:

                        Giao diện trang màng hình đầu của project lcd menu for on/off device


                        Menu 3 được mở và điều khiển on/off led 2

                        Video: Tại đây

                        ||Tải code C và file mô phỏng bằng protues
                        Last edited by 1041002; 07-11-2015, 05:16 AM.


                        Projects for PIC, AVR in MikroC and C | Điện tử cơ bản | Mạch điện tử ứng dụng | Tài liệu điện tử | Tài liệu truyền hình | Ebook | Softwaves | tool online |


                        Visit my site address: http://dientudieukhien.net/

                        Comment

                        • trungsonkmt
                          Nhập môn đệ tử
                          • Jan 2013
                          • 7

                          #27
                          Nguyên văn bởi 1041002 View Post
                          || Tải chương trình mikroc for pic có crack theo link sau(các chương trình không crack chỉ biên dịch đươc 2kb trở lại):
                          Bạn ơi, link download die mất dzồi, bạn update lại zùm... thank you
                          Last edited by trungsonkmt; 07-11-2014, 10:25 AM.

                          Comment

                          • 1041002
                            Đệ tử 3 túi
                            • Apr 2007
                            • 46

                            #28
                            Nguyên văn bởi trungsonkmt View Post
                            Bạn ơi, link download die mất dzồi, bạn update lại zùm... thank you
                            Bạn có thể lựa chọn bản MikrocPro for Pic 6.0: http://www.dientudieukhien.net/2014/...pic-ver-6.html

                            Hoặc bản MikrocPro for Pic 6.4:


                            Hoặc bạn có thể theo dõi các bản mới tại: http://www.dientudieukhien.net


                            Projects for PIC, AVR in MikroC and C | Điện tử cơ bản | Mạch điện tử ứng dụng | Tài liệu điện tử | Tài liệu truyền hình | Ebook | Softwaves | tool online |


                            Visit my site address: http://dientudieukhien.net/

                            Comment

                            • 1041002
                              Đệ tử 3 túi
                              • Apr 2007
                              • 46

                              #29
                              Sử dụng ngắt INT ở Portb.f0

                              Sử Dụng INT External Interrupt Để Phát Hiện Cạnh Lên Ở PORTB.F0, Từ Đó Thực Hiện Chương Trình Ngắt.
                              Trong ví dụ ở project này ta sử dụng INT External interrupt để phát hiện sự thay đổi trạng thái ở portb.f0 (cạnh lên) từ đó thực hiện chương trình ngắt (chương trình ngắt thực hiện đảo trạng thái portc), sau đây là sơ đồ của project:

                              INT External interrupt

                              Code như sau:
                              Code:
                              /*Using an external interrupt to detect the status of RB0 to control leds in portC
                                Cmu: Pic 16f877A
                                Author: Minh Trung
                                Site: http:dientudieukhien.net
                                */
                                
                              void interrupt(){
                              PORTC =~ PORTC;
                              delay_ms(1000);
                              INTF_bit = 0;    //Clear External interrupt flag
                              }
                              
                              void main() {
                              TRISC=0x00; //PortC at output.
                              GIE_bit = 1;        //Enable Global interrupt
                              INTEDG_bit = 1;      //Interrupt on rising edge of INT pin
                              INTE_bit = 1;       // Enable External interrupt
                              INTF_bit = 0;       //Clear External interrupt flag
                              while(1){
                              PORTC=0x00;         // clear portc
                              }
                              }
                              Xem thêm PORTB interrupt trên vi điều khiển 16f887
                              Xem thêm project đếm xung, liên quan đến ngắt portb external
                              Last edited by 1041002; 01-02-2016, 07:57 PM.


                              Projects for PIC, AVR in MikroC and C | Điện tử cơ bản | Mạch điện tử ứng dụng | Tài liệu điện tử | Tài liệu truyền hình | Ebook | Softwaves | tool online |


                              Visit my site address: http://dientudieukhien.net/

                              Comment

                              • 1041002
                                Đệ tử 3 túi
                                • Apr 2007
                                • 46

                                #30
                                Binary Count With Pic 16f877a

                                Sau đây mình chia sẽ với các bạn project điều khiển đếm số nhị phân với pic 16f877a. Ở đây số nhị phân 8 bit, giá trị ban đầu được nạp vào là: 0b00000001
                                sau 100ms sẽ tăng lên 1 đơn vị, 0b00000010
                                cứ như thế 0b00000100
                                cho đến ....................
                                cuối cùng là 255 0b11111111

                                Các giá trị của số đếm 8bit được hiển thị trên portc của vi điều khiển pic 16f877a, sau đây là sơ đồ nguyên lý:


                                || Tải project tại đây
                                Last edited by 1041002; 17-06-2015, 11:21 PM.


                                Projects for PIC, AVR in MikroC and C | Điện tử cơ bản | Mạch điện tử ứng dụng | Tài liệu điện tử | Tài liệu truyền hình | Ebook | Softwaves | tool online |


                                Visit my site address: http://dientudieukhien.net/

                                Comment

                                Working...