![]() |
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. |
Trích:
PHP Code:
PHP Code:
|
Trích:
Thân, |
Trích:
|
#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 |
#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! |
Múi giờ GMT. Hiện tại là 10:52 AM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam