vấn đề trong avr c mã

E

engineer khan

Guest
? những gì các phương tiện sau đây trong chương trình interfacing lcd (plz ai giúp tôi anh em)
Code:
 lcd_cmd (unsigned char item) {DATAPORT = item; ctlrport = (0
 
Cả hai danh sách mã làm điều tương tự ngoại trừ cho sự chậm trễ (50) trong danh sách đầu tiên.
 
Tôi nghĩ rằng vấn đề là với sự phức tạp ở đây, tác giả của mã này đã cố gắng để làm cho mã rõ ràng nhưng nó có thể trở nên phức tạp hơn trong mắt của một thiếu kinh nghiệm. (S) ông đã cố gắng nhấn mạnh rs 'và' rw 'bit nên được 0 khi' en 'tốc độ:
Code:
 ctlrport = (0
 
>, |? đứng cho ngắn gọn những plz,,,, không thể v sử dụng cùng một mã c cho 8051 như tôi đã đưa ra trong bài trước??
 
Bạn đã thực hiện một tìm kiếm cho các nhà khai thác C? Nếu không, bạn sẽ tìm thấy rất nhiều các trang web giải thích những.
 
[QUOTE = kỹ sư khan; 1139411]??? Gì>, | đứng cho ngắn gọn những plz,,,, không thể v sử dụng cùng một mã c cho 8051 như tôi đã đưa ra trong bài trước [/QUOTE]> chuyển quyền bit. Nếu PORTA = 0b00000001; nếu nó được chuyển sang trái, nó sẽ trở thành 0b00000010, tức là, 1PORTA 8PORTA có nghĩa là giá trị vẫn giữ nguyên. | Là một bitwise OR nhà điều hành.
 
Điều đó là không đúng hành vi của bạn mô tả là xoay không thay đổi. Đối với một sự thay đổi bởi 1 trên một byte cho 0 và một sự thay đổi trái cho 8 cung cấp cho 0 nếu giá trị ban đầu là 1.
 
Không có bất kỳ hoạt động áp dụng cho 'ctrlport' trong dòng 1, nó chỉ nạp với một giá trị mới mà '0 'chuyển' số lần mà vẫn còn là một '0 'en. Trong dòng thứ 2 nó lại một lần nữa được nạp với một giá trị mới nhưng này 3 giá trị thời gian được ORed. Trong khi '(0
 

Welcome to EDABoard.com

Sponsor

Back
Top