Mình thực hiện tính toán ra kết quả là 1 chuỗi dữ liệu 16bit. Mình dùng nó để gửi lên PC, mà chỉ có thể gửi 1 lúc 8bit thôi, nên muốn cắt chuỗi này ra thành 2 chuỗi nhỏ, gửi lên 2 lần. Mong mọi người giúp đỡ..
Trong CCS làm sao cắt 1 chuỗi 16bit thành 2 chuỗi 8bit ?
Collapse
X
-
sử dụng lệnh "&", giả sử chuỗi 16bit là A => A1 là 8 bít thấp, A2 là 8 bit caoNguyên văn bởi TheHouse Xem bài viếtMình thực hiện tính toán ra kết quả là 1 chuỗi dữ liệu 16bit. Mình dùng nó để gửi lên PC, mà chỉ có thể gửi 1 lúc 8bit thôi, nên muốn cắt chuỗi này ra thành 2 chuỗi nhỏ, gửi lên 2 lần. Mong mọi người giúp đỡ..
A1=A&0xff;
A2=swap(A)&0xff;
-
Hjx, làm được rồi, cảm ơn anh. Nhưng lại phát sinh vấn đề. Đem lên VB, do em lấy mã ascii của 2 chuỗi này, nên khi ghép lại nó sẽ thành 2 số ở hệ Decimal ghép lại với nhau. Nên ko biết xử lý sao luôn.Nguyên văn bởi caovanhuong Xem bài viếtsử dụng lệnh "&", giả sử chuỗi 16bit là A => A1 là 8 bít thấp, A2 là 8 bit cao
A1=A&0xff;
A2=swap(A)&0xff;
-------------
Em xin đặt lại vấn đề. Em cần gửi 1 con số có độ dài 16bit từ VDK PIC lên PC. Và làm sao để VB có thể nhận được con số này ở dạng thập phân.
Comment
-
Khi gửi 1 giá trị thập phân 8bit Số chứ ko phải kí tự), khi Vb nhận thì bạn lại lấy mã ascii??Vậy phải làm sao đây?Thật dại dột. Hihi. Bạn hãy nhét cái đống dữ liệu đó vào 1 cái mảng kiểu byte rồi đối xử nó như 1 con số bình thường. Đây là 1 ví dụ hồi mình làm đk động cơ 1 chiều qua PC_Chỉ là vd để bạn tham khảo thôi.
Add: 97 Quán Nam - Lê Chân - Hải Phòng.
Tel: 031 518648 Phone: 0904 283 505
Comment
-
Giả sử số cần gửi là 12345 tử vđk lên máy tính:Nguyên văn bởi TheHouse Xem bài viếtHjx, làm được rồi, cảm ơn anh. Nhưng lại phát sinh vấn đề. Đem lên VB, do em lấy mã ascii của 2 chuỗi này, nên khi ghép lại nó sẽ thành 2 số ở hệ Decimal ghép lại với nhau. Nên ko biết xử lý sao luôn.
-------------
Em xin đặt lại vấn đề. Em cần gửi 1 con số có độ dài 16bit từ VDK PIC lên PC. Và làm sao để VB có thể nhận được con số này ở dạng thập phân.
Gửi: printf("%ld",12345);
Nhận: Máy tính nhận được các kí tự: '1','2,'3,'4','5'. Vậy giá trị cần phải tính ra là:
10*(10*(10*(10*('1'-'0')+'2'-'0')+'3'-'0')+'4'-'0')+'5'-'0'.
kí tự '0' có giá trị là 48,
Comment
dự án của bạn Tra theo mã, xem datasheet và đặt hàng trực tuyến. MicrochipROHMEpsonTaejin
Đặt hàng & tư vấn
Hà Nội024.3640 8561
TP.HCM028.3811 9870
Quét mã hoặc bấm để chat Zalo với R&PChat Zalo
Quét mã hoặc bấm để chat Zalo với R&PChat Zalo
Bài viết mới nhất
Collapse
-
Trả lời cho Tìm bạn thân quen cũ.bởi thuaimiVẫn nhớ và kính trọng Bác cũng các cao nhân trên dientuvietnam.net. Tính từ ngày tham gia trên này cũng đã hơn 20 năm rồi. Quá nhiều thay đổi cả trong công việc và cuộc sống. Nhưng được thấy lại các nick cũ vẫn sáng đèn là thấy vui rồi....-
Channel: Tâm tình dân kỹ thuật
26-10-2026, 16:33 -
-
Trả lời cho Tìm bạn thân quen cũ.bởi nhathung1101Còn sống không lão??? Mất một thời gian chữa bệnh nên quên hỏi thăm.......
-
Channel: Tâm tình dân kỹ thuật
25-10-2026, 03:09 -
-
Trả lời cho Công suất truyền qua lõi máy biến ápbởi nhathung1101Thời buổi năng lượng xanh, nhất là xanh cả mặt... Thì Điện mặt giời, điện gió, sẽ lên ngôi.
Nếu không nắm bắt được cái cơ bản đó thì đi làm coder à? Mà coder giờ thất nghiệp cả lũ vì AI rồi!!!









...
-
Channel: Điện tử công suất
25-10-2026, 03:03 -
-
Trả lời cho Công suất truyền qua lõi máy biến ápbởi quangdonguehChà, lâu lắm rồi nhưng diễn đàn vẫn còn những chủ đề cốt lõi của điện tử công suất...-
Channel: Điện tử công suất
24-10-2026, 07:53 -
-
bởi bqvietNếu muốn tăng công suất cần tăng con chip và tăng biến áp lên lớn hơn. Thiết kế ban đầu dùng TNY25x và biến áp EE16 hoặc EE13. Tăng con chip lên TNY268 vẫn mạch nguyên lý đó và biến áp lên EE19 sẽ nâng công suất ra thêm nhiều. Tăng tối đa...-
Channel: Điện tử công suất
24-10-2026, 02:14 -
-
bởi Nexus 6PMạch này chỉ chạy cho LED 10W trở xuống, còn muốn chạy Led công suất cao thì sao bác thớt ơi?-
Channel: Điện tử công suất
22-10-2026, 14:33 -
-
bởi Nexus 6PMạch này chỉ chạy cho LED 10W trở xuống, còn muốn chạy Led công suất cao thì sao bác thớt ơi?-
Channel: Điện tử công suất
22-10-2026, 10:49 -
-
Trả lời cho Tìm VR 5 chânbởi dinhthuong80Cảm ơn bác bqviet . Nhưng hình như các VR 5 chân của linhkienchatluong là loại có 2 chân là công tắc đóng mở. Thấy trên Shopee có chỗ bán linh kiện đàn Organ, mà không biết đúng loại không, với lại sao ... mắc dữ dội luôn ấy!!!
...-
Channel: Hướng dẫn tìm thông tin linh kiện
19-10-2026, 11:30 -
Comment