|
09-08-2008, 06:13 PM | #1 |
Đệ tử 2 túi
Tham gia ngày: Feb 2008
Bài gửi: 27
: |
Mới học CCS C nhờ giúp đỡ
Hi các bác,
Em mới chuyển qua C để viết cho nhanh nhưng đọc manual của CCS thấy có vài chỗ thắc mắc như sau: chỗ đặt biến trong CCS, có 2 kiểu đặt là #define và #byte. Vậy cho em hỏi khi nào thì dùng #define và khi nào thì nên dùng #byte? Em thấy đa số trong file .h bản thân CCS nó hay dùng #define còn trong file def_877a.h các bác lại dùng #byte. Nhờ các bác giải đáp giúp, cám ơn các bác nhiều. |
10-08-2008, 12:45 AM | #2 | |
Super Moderator
Tham gia ngày: Feb 2006
Bài gửi: 150
: |
Trích:
PHP Code:
PHP Code:
|
|
10-08-2008, 01:11 AM | #3 |
Trưởng lão PIC bang
|
#define là một directive (chỉ dẫn) dùng để thay thế một nhóm ký tự (bất kể đó là biểu thức hay phát biểu) bằng một tên gọi mang ý nghĩa hơn đối với chương trình. Trước khi biên dịch chương trình, trình biên dịch chỉ thay thế các tên gọi này bằng nhóm ký tự mà nó đại diện, rồi mới phân tích cú pháp trong bước biên dịch.
Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
10-08-2008, 11:16 AM | #4 | |
Đệ tử 2 túi
Tham gia ngày: Feb 2008
Bài gửi: 27
: |
Trích:
|
|
10-08-2008, 02:15 PM | #5 |
Đệ tử 5 túi
Tham gia ngày: Mar 2008
Nơi Cư Ngụ: Bình Thạnh, TPHCM
Bài gửi: 98
: |
#BYTE
-------------------------------------------------------------------------------- Syntax: #byte id = x Elements: id is a valid C identifier, x is a C variable or a constant Purpose: If the id is already known as a C variable then this will locate the variable at address x. In this case the variable type does not change from the original definition. If the id is not known a new C variable is created and placed at address x with the type int (8 bit) Warning: In both cases memory at x is not exclusive to this variable. Other variables may be located at the same location. In fact when x is a variable, then id and x share the same memory location. đây là phần help của CCS
__________________
------------------------------------------------------------------- Cung cấp bo mạch thực hành Arduino và các mạch sáng tạo. Mời tham quan: https://www.facebook.com/eshop1109 Cung cấp dịch vụ order hàng từ Aliexpress Liên hệ: https://www.facebook.com/Mua-h%E1%BB...5265931515571/ |
10-08-2008, 02:23 PM | #6 |
Đệ tử 5 túi
Tham gia ngày: Mar 2008
Nơi Cư Ngụ: Bình Thạnh, TPHCM
Bài gửi: 98
: |
#define dùng để đặt tên gợi nhớ cho 1 hàm hay 1 số mà bạn khó nhớ,hay làm cho đoạn code dễ hiểu hơn!
chẳng hạn như bạn muốn xuất led ra port b thì bạn có thể viết như sau: #define led_out portb(trong trường hợp portb đã được định nghĩa trước) như vậy người đọc code của bạn có thể sẽ dễ hiểu hơn!
__________________
------------------------------------------------------------------- Cung cấp bo mạch thực hành Arduino và các mạch sáng tạo. Mời tham quan: https://www.facebook.com/eshop1109 Cung cấp dịch vụ order hàng từ Aliexpress Liên hệ: https://www.facebook.com/Mua-h%E1%BB...5265931515571/ |
|
|