Trích:
Nguyên văn bởi fan.pic
bạn ơi ! mình không hiểu biến addr có khai báo nhưng không gán giá trị ban đầu mà lại gọi hàm HC595_(addr) ???????????
Giải thích giùm mình chổ này với
|
Người viết code ko khởi tạo biến này cũng là một thiếu sót, nhưng thường thì biến khởi tạo có giá trị là 0. Và như đoạn code dưới thì addr sẽ chạy từ 0-size (trường hợp này khai báo ban đầu là size=48). và khi addr=48 thì được thiết lập trở lại addr=0.
Trong tình huống này người viết code này muốn đẩy giá trị ra 595 tương ứng với cột muốn quét đây mà.
**
HC595_(
addr);
led_data=display_buffer[
addr];
addr++;
if(
addr==size){
addr=0;
**