PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 28-11-2009, 01:27 PM   #1
Yokel
Đệ tử 1 túi
 
Yokel's Avatar
 
Tham gia ngày: Nov 2009
Bài gửi: 21
:
Viết giống mà sao sai? xem giúp em với !

em đang thử học CCS qua những ví dụ của anh linh nhưng sao em làm giống vậy mà không dịch được, ac ac, các anh giúp em!, em không tài nào up lên được dù đã rất cố gắng. các anh thông cảm qua media down xem giúp em. cảm ơn nhiều,
đây là link :
http://www.mediafire.com/?zmmmkm4gjyy
__________________
Yokel is me

thay đổi nội dung bởi: Yokel, 28-11-2009 lúc 01:29 PM. Lý do: câu cú chưa được.
Yokel vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-11-2009, 03:05 PM   #2
pk178
Đệ tử 5 túi
 
Tham gia ngày: Jan 2009
Bài gửi: 100
:
hê, chương trình của bạn sao toàn dấu hỏi thế ? Hay đây là 1 loại toán tử lạ do bạn mới phát minh à )

Bạn xem lại ngôn ngữ C đi rồi hãy lập trình cho vđk nhé !
pk178 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-11-2009, 04:39 PM   #3
Argentina
Đệ tử 1 túi
 
Argentina's Avatar
 
Tham gia ngày: Oct 2007
Bài gửi: 22
:
Trích:
Nguyên văn bởi Yokel View Post
em đang thử học CCS qua những ví dụ của anh linh nhưng sao em làm giống vậy mà không dịch được, ac ac, các anh giúp em!, em không tài nào up lên được dù đã rất cố gắng. các anh thông cảm qua media down xem giúp em. cảm ơn nhiều,
đây là link :
http://www.mediafire.com/?zmmmkm4gjyy
@Yokel : thứ tự các bước thao tác của bạn có đúng không?
bạn thử dùng file này xem sao nhé. (file này tôi lấy ở luồng lập trình CCS C, có ghi thêm chú thích cho bạn dễ hiểu).

@pk178 : tôi đã down file *.C của bạn Yokel về xem, thấy rất bình thường, bạn thấy toàn dấu ??? chắc do máy bạn bị lỗi font chữ chăng ??
Ai cũng có lúc bắt đầu học và bỡ ngỡ cả, hãy giúp đỡ chứ đừng châm chọc nhau.

Thân.
File Kèm Theo
File Type: txt vd.txt (1.4 KB, 35 lần tải)

thay đổi nội dung bởi: Argentina, 28-11-2009 lúc 09:30 PM.
Argentina vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-11-2009, 06:28 PM   #4
pk178
Đệ tử 5 túi
 
Tham gia ngày: Jan 2009
Bài gửi: 100
:
Hì hì, mình chỉ trêu tí thôi mà, bạn Yokel đừng tự ái nhé.

Lúc down về, mình mở bằng winrar, xem luôn trong đó, nên nó bị lỗi font thật, sorry nhé. Mình đã mở bằng CCS và đọc được bình thường. Tuy nhiên khi dịch file của bạn, mình cũng không dịch được. Nhưng nếu mình tự code lại chương trình của bạn thì lại chạy được bình thường, ko hiểu vì sao nữa !

Theo ý mình thì thế này : bạn chỉ cần đọc rồi hiểu thuật toán và câu lệnh người ta đã làm thế nào thôi, rồi tự viết lại, như thế sẽ hiểu sâu hơn rất nhiều.

Nếu bạn có điều kiện làm mạch test thật thì càng tốt, không thì mô phỏng trên proteus, cũng rất thú vị, việc học sẽ hứng thú hơn, và nhanh hơn nữa, đừng học "chay", vì học chay sẽ rất khó hiểu tốt vấn đề.

Vài lời chia sẻ cùng bạn !
pk178 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-11-2009, 06:39 PM   #5
Yokel
Đệ tử 1 túi
 
Yokel's Avatar
 
Tham gia ngày: Nov 2009
Bài gửi: 21
:
Vậy bạn pk viết lại code là chạy đúng à.thì là đưa 255 vào portb xong tạo trễ,sau đưa 0 vào portb sau tạo trễ,lặp lại.là cứ chớp tắt 8 led đúng không.nhưng sao lỗi hoài,cảm ơn mọi người.để em xem lại,có gì nhờ mọi người chỉ giáo thêm.
__________________
Yokel is me

thay đổi nội dung bởi: Yokel, 28-11-2009 lúc 07:43 PM. Lý do: Viết lại.
Yokel vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-11-2009, 07:40 PM   #6
pk178
Đệ tử 5 túi
 
Tham gia ngày: Jan 2009
Bài gửi: 100
:
Mình biết vì sao lại lỗi rồi !!!

Bạn có để ý là mình nói mở code của bạn trong winrar thì ko xem được ko ? Thực tế, nếu như file của bạn bình thường thì bạn phải xem được trong winrar

Mình thử mở file của bạn lên bằng CCS thì lại thấy nó có 1 số sự khác thường, ví dụ như chữ "void" trong "void main()" nó không đổi màu (bình thường thì nó phải có màu xanh), vì các từ khóa phải có màu khác với các từ còn lại mà.

Thế nên mình đoán file của bạn đã bị virus, làm mất cấu trúc của file, ko tin thì bạn mở thử bằng winrar, delete hết các dấu "?" đi để file trở lại bình thường xem chương trình có dịch được ko nhé ! ( Mình thấy tất cả các khoảng trống (dấu space) đều được thay bằng dấu "?")

Chúc bạn thành công !
pk178 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-11-2009, 11:31 PM   #7
Yokel
Đệ tử 1 túi
 
Yokel's Avatar
 
Tham gia ngày: Nov 2009
Bài gửi: 21
:
Không có internet nên chưa down được file của anh tina,thanks.để mình xem lại thử đã.do đó là trong file mình up.còn 1 file gốc mình vẫn giữ ở nhà.nhưng file này cũng không chạy được bạn ơi.nên mình mới hỏi thử mọi người ấy chứ,mình đúng thật là không hiểu vì sao sai để khắc phục.
Yokel vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-11-2009, 09:12 AM   #8
Yokel
Đệ tử 1 túi
 
Yokel's Avatar
 
Tham gia ngày: Nov 2009
Bài gửi: 21
:
Làm được rồi nhưng có 2 điểm chưa thông,mong được trợ giúp,

Hêhê.tự viết lại dịch được rầu.tại sao thế nhỉ! Lúc đầu thì khi viết lại và dịch thì cũng báo lỗi ngay dòng cấu hình #fuses.QUẢ THẬT EM ĐÃ ĐÁNH DƯ CODE.
a đúng rồi cho em hỏi thêm,khi dịch ra ngoài file *hex thì còn rất nhiều file, nào là *pjt,*sym,*tre,*sta...là những file dùng trong vấn đề gì vậy ạ?
__________________
Yokel is me

thay đổi nội dung bởi: Yokel, 30-11-2009 lúc 06:05 PM. Lý do: Nhìn nhằm code.
Yokel vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-11-2009, 11:42 AM   #9
Argentina
Đệ tử 1 túi
 
Argentina's Avatar
 
Tham gia ngày: Oct 2007
Bài gửi: 22
:
Trích:
Nguyên văn bởi Yokel View Post
Hêhê.tự viết lại dịch được rầu.tại sao thế nhỉ! Lúc đầu thì khi viết lại và dịch thì cũng báo lỗi ngay dòng cấu hình #fuses,xem trong cấu hình hình như là không có 3 lệnh cấu hình ở dưới,nếu delete MCLR,NOFMEN,NOIESO thì dịch ok luôn.anh nào biết vì sao không nhỉ?,nếu sai thì người viết sao lại đưa vào?

- NOWDT: Không dùng WatchDog Timer
- XT: Dùng mức XT (công suất trung bình) cho bộ dao động với thạch anh ngoài
- NOPUT: Không dùng PowerUp Timer (làm trễ khi bật nguồn)
- NOPROTECT: Tắt chức năng bảo vệ code (cho phép đọc nội dung Flash)
- NOBROWOUT: Không dùng chức năng bảo vệ chống thấp áp
- NOLVP: Không cho phép nạp chương trình ở chế độ điện áp thấp
- NOCPD: Không bảo vệ EEPROM dữ liệu (cho phép đọc nội dung EEPROM)
- NOWRT: Cho phép ghi vào Flash
- NODEBUG: Không dành riêng các chân RB6 và RB7 cho debug

Nếu bạn muốn hiểu rõ hơn, cụ thể hơn ý nghĩa từng lệnh thì vào phần HELP của CCS C, gõ "#fuses".

(tham khảo từ luồng "CCS C cho PIC 16F877A")

Thân.
Argentina vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-11-2009, 09:56 PM   #10
Yokel
Đệ tử 1 túi
 
Yokel's Avatar
 
Tham gia ngày: Nov 2009
Bài gửi: 21
:
Hihi.sao hỏi tới vấn đề này chẳng ai giúp hết thế nhỉ.anh em mà có gì đâu.đúng,người ta nói đây là kiến thức kiếm ra tiền,nên không ai giúp là phải rồi.có anh em,bạn bè giúp đỡ,quan tam.là vui rồi,không giúp thì mình củng chẳng việc gì phải nản nhỉ,thôi tự tìm hiểu,mà tìm không ra thì ngu luôn...
__________________
Yokel is me
Yokel vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-11-2009, 06:13 PM   #11
Yokel
Đệ tử 1 túi
 
Yokel's Avatar
 
Tham gia ngày: Nov 2009
Bài gửi: 21
:
A vậy là được rồi.vấn đề nhìn sai code dẫn đến báo lỗi.em cảm ơn anh tina và bạn pk đã giúp đỡ.
__________________
Yokel is me
Yokel vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 29-11-2009, 11:53 PM   #12
pk178
Đệ tử 5 túi
 
Tham gia ngày: Jan 2009
Bài gửi: 100
:
Chẹp !!!

Bạn có biết những cái chữ sau chữ #fuse có nghĩa gì ko ? Tự tìm hiểu đi rồi sẽ biết sai ở đâu thôi mà, mấy cái này trên diễn đàn có nói rồi đấy, còn 3 cái lệnh đó nó báo lỗi là do bạn để xuống dòng, phải để nó ở cùng dòng với #fuse chứ.

Mấy cái kiến thức này đã là gì mà đi kiếm tiền được hả bạn ? Bạn mới đăng bài sáng nay thôi mà, phải chịu khó kiên nhẫn đợi chứ, với lại hôm nay là chủ nhật, mọi người cũng phải thảnh thơi tí chứ, đâu có thể lúc nào cũng đợi bạn post bài để trả lời đâu.

Thân ái !!!
pk178 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-11-2009, 01:42 AM   #13
Yokel
Đệ tử 1 túi
 
Yokel's Avatar
 
Tham gia ngày: Nov 2009
Bài gửi: 21
:
A ha chắc là do mình quá nôn nóng.như hôm qua thì bạn nói đại ra là đừng xuống hàng có nhanh hơn không,quả thật khi xóa 3 lệnh đấy thì dịch được nhưng khổ nỗi là pin1 vô tác dụng.háhá.chết mất,bạn biết thì nói vài lời luôn đi,mình khỏi mất công tìm,chỉ có thắc mắc vì sao và mấy cái file đấy thôi mà.thôi mình viết đây mong được các bạn với các anh giúp đỡ,không viết nhiều lạm dụng rum.hehe.
__________________
Yokel is me
Yokel vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-11-2009, 12:15 PM   #14
Yokel
Đệ tử 1 túi
 
Yokel's Avatar
 
Tham gia ngày: Nov 2009
Bài gửi: 21
:
Dạ cái đó thì cứ cho là tạm hiểu đi.nhưng ý em là tại sao phải viết 3 cái ở trên,trong khi nếu để lại chương trình báo lỗi,còn nếu xóa đi thì cụ thể em 1 vô tác dụng.ý em là vậy,chưa hiểu chỗ đó,làm sao giữ lại tất cả mà không báo lỗi đây?
__________________
Yokel is me
Yokel vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Tags
12345


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 11:01 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam