Thông báo

Collapse
No announcement yet.

phần mềm lập trình pic cực kì dễ với chip PICAXE có sẵn?

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

  • phần mềm lập trình pic cực kì dễ với chip PICAXE có sẵn?

    mình có nghe giang hồ đồn về phần mềm mới ,giúp chúng ta dễ dàng lập trình cho pic cho các ứng dung .đó là phần mếm picaxe.với đkien ở chúng ta phải mua chip của nó,hình như hơi mắc thí phài.
    các bác cho ý kiến
    không thể làm những gì bạn muốn,hãy làm những gì bạn có thể làm .Đời không như mơ

  • #2
    nếu bạn biết viết vài chương dùng basic thì có thể tham khảo picbasic pro dùng cho tất cả các dòng pic.
    hoặc bạn có thể tham khảo swordfish, 1 loại ngôn ngữ gần giống như visual basic nhưng chỉ dùng cho pic18.

    còn picaxe thì tôi không rõ.

    các chương trình picbasic pro hoặc swordfish đều phải mua bản quyền và khi compile source code thì sẽ ra .hex file cho bạn có thể dùng bất cứ programmer nào cho pic.
    vụ bản quyền thì bạn cũng có thể **** xài đồ chùa được.
    Mãi đi tìm vàng.

    Comment


    • #3
      bác nói thêm về chương trình picbasic pro dc ko?
      phần mềm picaxe mình thấy bất tiện là phải mua chip của nó với giá khá cao
      không thể làm những gì bạn muốn,hãy làm những gì bạn có thể làm .Đời không như mơ

      Comment


      • #4
        Ví dụ lập trình bằng picbasicpro đây

        piccodelock_PIC16F84

        Click image for larger version

Name:	piccode.png
Views:	2
Size:	6.2 KB
ID:	1362608

        Code:
        '****************************************************************
        '*  Name    : CodeLock.bas                                      *
        '*  Author  : LonelyCatSoft                                     *
        '*  Date    : 30.03.2012                                        *
        '*  Version : 1.0                                               *
        '*  Notes   : Programable Code Lock with the PIC-16F84          *
        '****************************************************************
        
        'Ma khoa duoc nhap tu ban phim ma tran 4x3. 
        'Mat khau mac dinh la: 1234 
        'De thay doi mat khau hien tai, vi du la 1961, ta an: 1234*1961#1961#
        
        @ device  xt_osc, wdt_off, pwrt_on, protect_off
        
        '**************************************************
        RL1_ON_time con 1000 * 3  'sec. Relay ON time
        '**************************************************
        
        TrisA = 0  ' PORTA, all outputs
        PortA = 16 ' turn off Buzer
        OPTION_REG.7 = 0   ' PORTB Pullups.
        TrisB = 0000  ' PORTB.0-3 outputs, 4-7 inputs  
        PortB = 0
         
        LD1 var PortA.2
        RL1 var PortA.3
        BUZ var portA.4
        cnt var byte
        
        key  var byte
        col  var byte
        row  var byte
        keycnt var byte
        pwOK var bit
        
        keybuf var byte[15]
        pwbuf var byte[4]
        
        EEPROM 0,[1,2,3,4] 'Default password 1,2,3,4 programmed at EEprom location 0..3
        Read 0, pwbuf[0]   'Copy password from EEprom address 0..3 in to pwbuf[0..3]
        Read 1, pwbuf[1]
        Read 2, pwbuf[2]
        Read 3, pwbuf[3]
        
        pwOK = 0
        keycnt = 0
        
        Main:
           high ld1
           gosub Chk_KEYPAD
           pause 1
        goto Main
        
        Chk_KEYPAD:
           for row = 0 to 3 
              PORTB = (dcd row) ^ $f    
              pause 1
              col = PORTB >> 4
              if (col <> $f) then  'key pressed 
                 key = (row * 3) + (ncd (col ^ $f))
                 gosub Got_KEY
                 key = 255
              endif
           next 
        return    
        
        Beep:
           low ld1
           low buz 
           pause 40
           high buz
        return
        
        Got_KEY:
           gosub Beep
           while (PORTB >> 4) <> $f  
              pause 1
           wend
           if key = 11 then key = 0
           keybuf[keycnt] = key
           gosub Chk_keycnt
        return
        
        Chk_PwOK: 
           PwOK = 0
           if (keybuf[0] = pwbuf[0]) and (keybuf[1] = pwbuf[1]) and (keybuf[2] = pwbuf[2]) and (keybuf[3] = pwbuf[3]) then pwok = 1
        return 
        
        Chk_NewPwOK: 
           PwOK = 0
           if (keybuf[5] = keybuf[10]) and (keybuf[6] = keybuf[11]) and (keybuf[7] = keybuf[12]) and (keybuf[8] = keybuf[13]) then pwok = 1
        return 
        
        Pw_Change:   
           pwbuf[0] =  keybuf[5]
           pwbuf[1] =  keybuf[6]
           pwbuf[2] =  keybuf[7]
           pwbuf[3] =  keybuf[8]
           Write 0, pwbuf[0] 'Store new password to EEprom location 0..3
           Write 1, pwbuf[1]
           Write 2, pwbuf[2]
           Write 3, pwbuf[3]
        return
        
        Chk_keycnt:    
           select case keycnt
              case 4
                 gosub Chk_PwOK
                 if pwOK then 
                    if keybuf[keycnt] = 12 then Access_OK
                    if keybuf[keycnt] <> 10 then Clr_keybuf
                    gosub Beep
                 else
                    goto Clr_keybuf
                 endif
              case 9
                 if keybuf[keycnt] <> 12 then Clr_keybuf
                 gosub Beep
              case 14
                 if keybuf[keycnt] <> 12 then Clr_keybuf
                 gosub Beep
                 gosub Chk_NewPwOK
                 if pwOK then 
                    gosub Beep
                    gosub Pw_Change
                    gosub Beep
                    goto Clr_keybuf
                 else
                    goto Clr_keybuf
                 endif
              case else
                 if keybuf[keycnt] = 12 then Clr_keybuf
           end select
           keycnt = keycnt + 1    
        return
        
        Access_OK:
           High RL1
           pause RL1_ON_time
           low RL1
        
        Clr_keybuf:
           for cnt = 0 to 14 
              keybuf[cnt] = cnt 
           next
           keycnt = 0 
        goto Main
        
        end
        Link: piccodelock_PIC16F84.rar
        Nick yahoo: nguyenphuocho
        Mail:
        Web:
        PICKIT2

        Comment


        • #5
          Bạn nào thích nghiên cứu về picbasicpro mình sẽ hướng dẫn qua ví dụ để dễ tìm hiểu hơn
          Nick yahoo: nguyenphuocho
          Mail:
          Web:
          PICKIT2

          Comment


          • #6
            tôi không có ý quảng cáo nhưng đây là những links để tham khảo:
            nhà sản xuất picbasic pro http://melabs.com/
            4rum MEL PICBASIC Forum - MELabs PICBASIC
            để mai tôi sẽ cho vài link kéo phần mềm về thử chơi.
            picbasic pro đã được Microchip công nhận và đã có trên thị trường từ những năm 9x.
            Last edited by KVLV; 08-06-2012, 23:10.
            Mãi đi tìm vàng.

            Comment


            • #7
              em chúa ghét cái chữ basic
              bắt đầu là visual basic
              em là tín đồ của C/C++
              bác nào có link của IDE C không
              em tìm thấy có nhiều thứ lộn xộn quá, chả biết cái nào là chuẩn cả

              Comment


              • #8
                Tớ vừa đọc qua PICAXE, thấy nó là một cái gì đó "làm phức tạp hơn" chip PIC của Microchip.
                Bạn cần mua chip của PICAXE chỉ vì nó được nạp sẵn Boot-Loader, chỉ để thao tác nạp là ẩn với người dùng (khi kết hợp dịch-nạp).

                Tóm lại tớ dùng PIC và PICKit2 với tùy chọn Auto Import + Write lành hơn nhiều, chả liên quan gì đến chương trình dịch.

                Comment


                • #9
                  visaul basic t cũng k thích lắm(quan điểm riêng)!nếu dễ nhất các mem hãy lập trình C/C++ với mikroC PRO for PIC, for DSpic, Pic32 ARM,....hỗ trợ đủ các thư viện ngoại vi của nó!
                  còn bản quyền thì *** nhiều trên mạng!
                  |

                  Comment


                  • #10
                    bạn kéo bản demo picbasic pro từ đây microEngineering Labs
                    dùng thuốc cho chương trình này trên bản file kèm theo.
                    Attached Files
                    Mãi đi tìm vàng.

                    Comment

                    Về tác giả

                    Collapse

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

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

                    Collapse

                    Đang tải...
                    X