Biến double là biến số thực 64bit. Biến số thực 32bit là float (System.Single). Bạn thử overload như sau của hàm Write xem. GetBytes trả về array bốn bytes của mySingle. Tham số "0" của Com.Write là truyền từ byte 0 trong arry. "4" là số bytes của array mà ta muốn truyền.
float mySingle =...
U wanna declare a byte or an array of bytes?
for a byte, simply use the constructor: byte mybyte = new byte;
for an array of n bytes: byte[] myByteArray = new byte[NUMBER_OF_BYTES];
thuật ngữ "thời gian giữ chậm", nghĩa là gỉ vậy bạn? Thường thì nếu băn khoăn nếu 1 câu C compile ra bao nhiêu câu assembly thì mình debug mở thêm cửa sổ view assembly, click run into và ...ngồi đếm xem code nó chạy tới khi nào thì chuyển sang câu C mới :D
Bạn thử ép kiểu triệt để hơn xem, ví dụ như ở vòng for tách pass sửa thành:
pass_receive = *((unsigned char*)(data+i));
[I]Nhắc luôn là có thể khi debug nhìn vào ô watch thì nó sai còn khi kết thúc quy trình (procedure) thì kết quả vẫn ok như expected vì compiler đã optimize assembly code từ...
Muốn tạo số random đúng nghĩa thì con MCU phải có module analog true random number generator - đọc nhiễu tự do từ thời big bang để lại bằng adc :doc cho ra số. Anh biết có con stm32f2x7 of ST có cái lày.
Còn muốn tạo số random fake trên MSP thì cho đại cái timer chạy xả láng, lúc nào bấm nút...
Không có tự động đâu em. Hoặc là mình tự nhập footprint trên schematic hoặc là nhập lúc build max từ netlist như hình e đăng hoặc là vào layout chọn lại footprint cho linh kiện.
Vậy là nhầm chân C vs B (2 vs 3) rùi á? Gay go đây. Đã gọi là bẻ thì bản chất là không chính xác rùi nên cũng không biết chỉ em kiểu nào là đúng nữa :5cool_sweat:. Thôi thì các em phát huy tính năng động sáng tạo vậy. Yêu cầu trước hết là đúng chân chức năng, t2 là k chạm chập, thứ 3 là nhìn...
- MSP xài logic 3.3V thì em phải xem con 541 có V_IH min là bao nhiêu (2V, vậy ok, khỏi thêm gì trung gian).
- 1 chân /OE nối đất thì chân /OE kia em cho mức thấp thì Output sẽ bằng Input, khi cho /OE kia mức cao thì cách ly Input vs OutPut. Một "xung" trong electronish phải có cả mức cao mức...
:)Anh thì thường mua cái chai nhựa thông lỏng nhiễu lên board mạch cho đều, sau đó lật cái bàn ủi lên cắm điện rùi để cái board (mặt k có nhựa thông tiếp xúc vs bàn ủi nhé) lên :D. Nhiệt độ làm cái dung dịch đó nó lan đều nhìn sẽ bóng, đồng thời cái thằng dung môi nó bay hơi thì mạch nó mau khô...
Anh sẽ giải thích cho em hiểu tại sao a hiển thị sai, c ra đúng nhé:
Khi mà em khai báo tham số tham trị (arguments referenced by values) và biến cục bộ (local variables) cho một hàm trong chương trình C, giá trị của tham số và các biến sẽ được ghi vào các thanh ghi của vi xử lý khi chương trình...
Tiêu chuẩn an toàn điện là 2 lần max mà em:). Nếu làm LED RGB hết thì anh nghĩ hiệu ứng thị giác sẽ tèm lem nhìn không thấy chữ đâu. Em làm 1, 2 con tạo hiệu ứng sao chổi là mỹ thuật quá rồi.
:D Gọi kisseshacker là lái buôn thì hơi nặng nề hỉ? Thế gọi là chuyên viên phân phối nhé. Đề nghị distributer của PIF em k nên gọi tài liệu thiêng liêng của dân kỹ thuật bằng cách bán bổ như thế nhá. :6cool_boss:
Phần tính toán của zealotnt khá thuyết phục, nhưng sao lại tới 100 con LED vậy...
Em dùng mail sinh viên vào TI đăng ký tài khoản xin sample về, xin loại có package tssop 20 là loại dán ấy. Cả loại 3 port cũng xin được sample (28 vs 32 chân). Khoảng 1 tuần thì hàng về tới, dĩ nhiên là khai tử tế và chính xác thì họ mới cho. Mua thì CLB mình có thằng lái buôn là kisseshacker...
Chào các bạn, nếu như không có "tận thế":) thì ngày 19/1/2013 là ngày các bạn trình bày bài tập tốt nghiệp. Thời gian và địa điểm sẽ thông báo sau. Sản phẩm cơ bản là FanLED: 1 giải cho sản phẩm có tính mỹ thuật nhất, một giải có ý tưởng kỹ thuật sáng tạo nhất và bạn nào có sản phẩm hoàn chỉnh...