Nguyên văn bởi kiemkhach10
Xem bài viết
Thông báo
Collapse
No announcement yet.
Hi-Tech PIC và CCS C
Collapse
X
-
mình mù tịt asembly
Nguyên văn bởi duong_act Xem bài viếtDisAssembly là ra hết mọi chuyện. Hi vọng là bạn biết ASM
Comment
-
theo kinh nghiệm lập trình của tôi thì cứ viết bình thường, rành mạch ra ... chương trình sáng sủa , chạy đâu hiểu đấy , dễ tối ưu khi cần... dễ sửa .
Chứ cái kiểu chưa leo qua gốc đã muốn nhảy lên ngọn ... thì có lúc vỡ đầu mà chết !
Học theo kiểu sinh viên hiện nay ... đã dốt lại hay thích chơi chữ ... thì khó mà nên hồn ... rồi cuối cùng chẳng hiểu cái mô tê gì !Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
Nguyên văn bởi kiemkhach10 Xem bài viếtmình mù tịt asembly
Code:char i=0; void main() while(1) { i++; if(i>10) i=0; }
Comment
-
thì mình cũng viết lại như vậy cũng ko được. chắc có gì đó chưa ổn để hum nay mình tim nốt vậy.chắc mình bị mắc ở chỗ nào viết chưa rõ thui
Nguyên văn bởi duong_act Xem bài viếtThế thì đành có cách viết cho rõ ràng rành mạch ra.
Code:char i=0; void main() while(1) { i++; if(i>10) i=0; }
Comment
-
hi! mọi người.
**Mục tiêu
+Em ngồi biên dịch thử 1 đoạn code nhỏ viết cho pic. bằng mikroc và mplab x xc8 để kiểm tra mấy thứ
**Vấn đề mắc phải
+ở mikroc khi dịch đến đoạn code có lỗi thì nó sẽ báo trực tiếp lên chương trình của mình nhìn cái là biết luôn và sửa lun.
+nhưng ở mplab xc8 thì em chỉ thấy nó ghi ở phần OUTPUT với thông báo là có lỗi thui chứ nó ko hiện lên trên main mặc dù em đã kích vào lỗi đó.
**Phương pháp giải quyết
+Bác có cách làm cho nó hiện lỗi lên phần main như các trình dịch khác thì chỉ em với
Thank mọi người!
Comment
-
Comment
-
Nguyên văn bởi bqviet Xem bài viếtThông báo lỗi của MPLABX luôn đi kèm số # dòng nơi trình dịch báo lỗi. Đồng thời kích chuột vào cái thông báo đó thì con trỏ sẽ nhảy tới chỗ mã nguồn có lỗi luôn. Tiện dụng đến thế rồi còn gì nữa
hay em có nghí ngoáy bỏ tích mục hiện lỗi ko nhỉ?
Comment
-
Có thể bạn đặt cấu hình cho MPLABX bỏ tính năng này. Rõ ràng không phải lỗi phần mềm vì bạn dùng bản MPLABX mới hơn cá bqv đang dùng. Cũng có thể bản MPLABX cho Linux có tính năng khác so với bản cho Windows chăng ? khả năng này rất thấp.
Comment
-
Nguyên văn bởi bqviet Xem bài viếtCó thể bạn đặt cấu hình cho MPLABX bỏ tính năng này. Rõ ràng không phải lỗi phần mềm vì bạn dùng bản MPLABX mới hơn cá bqv đang dùng. Cũng có thể bản MPLABX cho Linux có tính năng khác so với bản cho Windows chăng ? khả năng này rất thấp.
cơ chế ngắt ưu tiên của pic 18f trong mplab xc mình muốn hỏi chút:
mình muốn sử dụng 2 mức ngắt. trong đó ưu tiên mức cao trước thì phải khai báo như nào?
để nếu đang xử lý ngắt ở mức thấp mà có ngắt ở mức cao thì nó sẽ nhảy vào mức cao thực hiện xong quay lại mức thấp thực hiện tiếp công việc giang dở.
Code:void interrupt CAO (void) { //xử lý mức cao } void interrupt THAP (void) { //xử lý mức thấp }
Comment
-
Trích từ hướng dẫn sử dụng của XC8, mục 5.9.5
Khai báo hàm ngắt ưu tiên thấp
Code:void interrupt low_priority foo(void) { if (TMR1IE && TMR1IF) { TMR1IF=0; tick_count = 0; return; } // process any other low priority sources here }
Code:void interrupt bar(void) { }
Comment
-
ở hàm ngắt ưu tiên thấp
Code:void interrupt low_priority foo(void) { if (TMR1IE && TMR1IF) { TMR1IF=0; tick_count = 0; return; } // process any other low priority sources here }
vậy khi nào sử dụng lệnh đó?
thank
Comment
-
Đây không hiểu là lỗi của nhà sản xuất hay lỗi của trình dịch ( bác nào gặp trường hợp như này chưa ?)
+ ở data sheet (pic18f45k22 và pic18f46k22 thì định nghĩa các chức năng ở pin số 7 tức là chân RA5 như sau)
***RA5/C2OUT/SRNQ/SS1/HLVDIN/AN4
có rất nhiều tính năng trong đó có tính năng input analog (AN4)
+vậy mà ở file header (pic18f45k22.h và pic18f46k22.h ) lại định nghĩa thiếu tính năng AN4.
Code:#ifndef __18F46K22_H #define __18F46K22_H extern volatile far unsigned char ANSELA; extern volatile far struct { unsigned ANSA0:1; unsigned ANSA1:1; unsigned ANSA2:1; unsigned ANSA3:1; unsigned :1; unsigned ANSA5:1; } ANSELAbits;
lúc thiết kế cứ nhìn datasheet mà vẽ thui giờ chẳng biết làm sao nữa
Comment
-
Nguyên văn bởi octo Xem bài viếtĐây không hiểu là lỗi của nhà sản xuất hay lỗi của trình dịch ( bác nào gặp trường hợp như này chưa ?)
+ ở data sheet (pic18f45k22 và pic18f46k22 thì định nghĩa các chức năng ở pin số 7 tức là chân RA5 như sau)
***RA5/C2OUT/SRNQ/SS1/HLVDIN/AN4
có rất nhiều tính năng trong đó có tính năng input analog (AN4)
+vậy mà ở file header (pic18f45k22.h và pic18f46k22.h ) lại định nghĩa thiếu tính năng AN4.
Code:#ifndef __18F46K22_H #define __18F46K22_H extern volatile far unsigned char ANSELA; extern volatile far struct { unsigned ANSA0:1; unsigned ANSA1:1; unsigned ANSA2:1; unsigned ANSA3:1; unsigned :1; unsigned ANSA5:1; } ANSELAbits;
lúc thiết kế cứ nhìn datasheet mà vẽ thui giờ chẳng biết làm sao nữaModule RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
Bài viết mới nhất
Collapse
-
bởi bpsvietnamNguyên lý hoạt động ngưng tụ lạnh của máy hút ẩm
Không khí ẩm sẽ được hút vào trong máy thông qua cửa hút gió, không khí vào trong tiếp tục đi qua giàn lạnh. Tại hệ thống làm lạnh, không khí ẩm sẽ ngưng tụ tạo thành nước. Nước...-
Channel: Điện tử dành cho người mới bắt đầu
hôm nay, 15:18 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11vg, cám ơn bác...........
-
Channel: Thiết bị điện tử cá nhân
hôm nay, 14:37 -
-
bởi khoine9899
Em chào các anh và mọi người.
Hiện em đang có 1 con bơm màng trong thiết bị y tế đang gặp tình trạng yếu dần hoặc ngừng hoạt động sau thời gian sử dụng
Sau khi tìm hiểu về thông tin của bơm trên mạng thì em được biết...-
Channel: Điện tử dành cho người mới bắt đầu
hôm nay, 11:22 -
-
Trả lời cho Cần mọi người giúp mạch tạo sóng siêu âm máy rửabởi bqviet
-
Channel: Điện tử công suất
Hôm qua, 20:26 -
-
bởi Minhdai95Em chào mọi người, e đang sửa mạch tạo sóng siêu âm cho máy rửa mà chưa có tài liệu để tham khảo sửa, mọi người cho e xin tài liệu ạ...
-
Channel: Điện tử công suất
Hôm qua, 11:37 -
-
bởi pia2k1Cùng câu hỏi và cần được giải đáp thêm ạ...
-
Channel: Hướng dẫn sử dụng diễn đàn
Hôm qua, 11:28 -
-
Trả lời cho Công thức điện tửbởi mèomướpDạ thời thế giờ thay đổi theo hướng tích cực hơn rồi chú trung sĩ ạ. Kiến thức được chia sẻ ngày càng nhìu nên làm ăn gian dối ko còn dễ dàng như trước đâu ạ. Những thợ nhỏ rồi sẽ thành công nhân sản xuất đồ mới hết thay vì sửa chữa lặt vặt...
-
Channel: Tâm tình dân kỹ thuật
26-11-2024, 21:21 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi mèomướpDạ cùng chuẩn tín hiệu thì chắc chắn là nhận ạ. Vì bản chất oled hay lcd thì đều phải có mạch chuyển đổi trên thanh gỗ rồi chuyển sang những chip xử lý hàng nghìn chân gắn trên những tab mỏng dính rồi mới ra các điểm ảnh theo hàng...
-
Channel: Thiết bị điện tử cá nhân
26-11-2024, 20:31 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11Ok , thanks bác đã chỉ...
-
Channel: Thiết bị điện tử cá nhân
26-11-2024, 15:06 -
-
bởi nguyendinhvanSau bao năm nghiên cứu cái dtvn. Tôi phát hiện công thức này. Các anh em xem đúng bao nhiêu phần trăm nhé !
Chập thì thay. Cháy thì tháo
Làm thì láo. Báo thì hay
May thì khoe. Rủi thì bỏ
Thành tích nhỏ. Báo thành to
Làm cho có. Báo chi li
Sai cả li. Báo...-
Channel: Tâm tình dân kỹ thuật
26-11-2024, 00:35 -
Comment