User Tag List

Trang 1/2 12 cuốicuối
kết quả từ 1 tới 10 trên 16
Cây cảm ơn1Cảm ơn

Ðề tài: Lỗi Devices của CCS

  
  1. #1
    Thành viên mới peacee7789's Avatar
    Tham gia
    Oct 2010
    Bài viết
    12
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Lỗi Devices của CCS

    Mình dùng bản 4.104
    Viết 1 đoạn code rất đơn giản
    #include "E:\vxlnc - pic\8 led don\main.h"
    #include <16f877a.h>
    #use delay(clock=20000000)
    void main()
    {
    setup_adc_ports(NO_ANALOGS);
    setup_adc(ADC_CLOCK_DIV_2);
    setup_psp(PSP_DISABLED);
    setup_spi(SPI_SS_DISABLED);
    setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
    setup_timer_1(T1_DISABLED);
    setup_timer_2(T2_DISABLED,0,1);
    setup_comparator(NC_NC_NC_NC);
    setup_vref(FALSE);

    // TODO: USER CODE!!


    Set_tris_b(0);
    while(1)
    {
    output_b(0x00);
    delay_ms(300);
    output_b(0xff);
    delay_ms(300);

    }


    }

    Và mình cũng đã copy file 16f877a.h vào phần devices của thư mục cài đặt ở đĩa C.
    Nhưng mình click vào Compile thì báo lỗi A #DEVICE required before this line . Mình đã thử chuyển [IMG][/IMG]
    Untitled.jpg

    1.jpg

    CHỦ ĐỀ TƯƠNG TỰ:


  2. #2
    Thành viên mới peacee7789's Avatar
    Tham gia
    Oct 2010
    Bài viết
    12
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    các bạn giúp mình với nhé mình tìm hoài mà ko ra lỗi


  3. #3
    Thành viên tích cực duong_act's Avatar
    Tham gia
    Nov 2008
    Bài viết
    4,371


    Nhóm xã hội



    PCB Designer

    Mentioned
    4 Post(s)
    Tagged
    2 Thread(s)
    Bạn lấy file 16f877a.h ở đâu thế ?
    Code có mấy chỗ thiếu + thừa nữa.
    Bạn xóa hết các dòng trong hàm main phía trên chữ // TODO: USER CODE!! rồi compile lại xem.

    Khi tôi chết đi, hãy chôn tôi cùng chiếc mỏ hàn, cục nhựa thông và cuộn thiếc !!!

  4. #4
    Thành viên mới peacee7789's Avatar
    Tham gia
    Oct 2010
    Bài viết
    12
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Mình đã thử nhiều kiểu vẫn ko được. Lạ quá. Mình down từ diễn đàn mình luôn đó bạn ơi.def_16f877a.zip bạn xem thử giúp mình.
    Mình đã chép vào device của pic ở ổ c và cả thư mục chứa proj


  5. #5
    Thành viên tích cực duong_act's Avatar
    Tham gia
    Nov 2008
    Bài viết
    4,371


    Nhóm xã hội



    PCB Designer

    Mentioned
    4 Post(s)
    Tagged
    2 Thread(s)
    Click here to enlarge Nguyên văn bởi peacee7789 Click here to enlarge
    Mình đã thử nhiều kiểu vẫn ko được. Lạ quá. Mình down từ diễn đàn mình luôn đó bạn ơi.def_16f877a.zip bạn xem thử giúp mình.
    Mình đã chép vào device của pic ở ổ c và cả thư mục chứa proj
    Mặc định thư mục Drivers của PIC C Compile đã chứa thư viện chuẩn 16F877A.h rồi nên hầu nhưng không cần copy thư viện driver cho nó nữa ( các PIC khác cũng vậy).
    Bạn có thể up project đó lên đây mình có thể xem giúp.

    Khi tôi chết đi, hãy chôn tôi cùng chiếc mỏ hàn, cục nhựa thông và cuộn thiếc !!!

  6. #6
    Thành viên mới peacee7789's Avatar
    Tham gia
    Oct 2010
    Bài viết
    12
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    [IMG][/IMG]2.jpg 1.jpgfile mình đã up đó bạn đây nè 16f877a.zip

    Cái project nữa luôn nó có chút xíu hà main.rar

    Last edited by peacee7789; 03-03-12 at 01:23.

  7. #7
    Thành viên tích cực duong_act's Avatar
    Tham gia
    Nov 2008
    Bài viết
    4,371


    Nhóm xã hội



    PCB Designer

    Mentioned
    4 Post(s)
    Tagged
    2 Thread(s)
    Mình thấy thế này.
    Đầu tiên nếu bạn đã chèn file 16F877A.h vào thư mục Drivers thì nên cài lại phần mềm để loại bỏ trường hợp file 16F877A.h down trên mạng bị sai.
    Khi đọc code mình thấy có 3 lỗi sau:
    1. Khi include thì tên thư viện là 16F877A.h (sau chữ A không có dấu cách )
    2. Khi fuse bit, sử dụng cấu trúc #fuse cho từng kiểu. Nếu fuse nhiều kiểu 1 lúc phải dùng #fuses. Bạn đọc bảng fuses để tiến hành fuse cho chính xác. Nếu đã chọn HS thì phải khai báo tần số dao động bằng use delay hoặc #ocs
    3. Vòng lặp vô hạn là while(true) chứ không phải while(1).

    Khi tôi chết đi, hãy chôn tôi cùng chiếc mỏ hàn, cục nhựa thông và cuộn thiếc !!!

  8. #8
    Thành viên mới peacee7789's Avatar
    Tham gia
    Oct 2010
    Bài viết
    12
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    mình đã làm theo hướng dẫn vẫn ko được kết quả [IMG][/IMG]1.jpg2.jpg code test.c


  9. #9
    Thành viên tích cực duong_act's Avatar
    Tham gia
    Nov 2008
    Bài viết
    4,371


    Nhóm xã hội



    PCB Designer

    Mentioned
    4 Post(s)
    Tagged
    2 Thread(s)
    Cái đường dẫn này :
    #include "E:\vxlnc - pic\test.h"
    là cái gì vậy bạn ?
    Trong file main.h đó có gì ?

    Khi tôi chết đi, hãy chôn tôi cùng chiếc mỏ hàn, cục nhựa thông và cuộn thiếc !!!

  10. #10
    Thành viên mới peacee7789's Avatar
    Tham gia
    Oct 2010
    Bài viết
    12
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Các bước mình làm:
    - New--> Project Winzard ----> Đặt tên file (E:\vxlnc - pic\test.h) mình cho proj nằm trong đĩa E (đã chép 16F877A.h vào thư mục vxlnc-pic)----> oke ---> nội dung 2.jpg. Khuya rồi chúng ta đi ngủ đi bạn mai hãy làm, phiền bạn quá.


Trang 1/2 12 cuốicuối

Quyền Sử Dụng Ở Diễn Ðàn

  • Bạn không được gửi luồng mới
  • Bạn không được trả lời bài viết
  • Bạn không được gửi file đính kèm
  • Bạn không được sửa bài viết của mình
  •