gửi ký tự kết thúc là sao, t chỉ biết ngắt nhận với ngắt truyền thui, hix hix.Ah sẵn cho t hỏi cái này luôn nha, 1 lần gửi VĐK chỉ được 2kys tự = 16 bit là do timer có 16 bit thôi phải ko, muốn chuyển tiếp phải reset lại ah.Nếu mà m chuyển tự động 1 chuỗi >2,thi sử dụng phương pháp nào ? Dùng mảng hay cài đặt reset sau khi thực hiện 2 ký tự
Giao tiep voi Com
Collapse
X
-
-
mình thực hiện truyền thông 2 con 89c51 với code sau thì nó ko chạy
// slaver
#include <REGX51.H>
int a;
void main(void)
{
SCON=0x50;
TMOD=0x21;
TH1=-13;
TR1=1;
while(1)
{
while(RI==0);
RI=0;
a=SBUF;
if(a==0x01)
{
P1=0;
}
else P1=0xff;
}
}
// master
#include <REGX51.H>
int a;
void main(void)
{
while(1)
{
SCON=0x50;
TMOD=0x21;
TH1=-13;
TR1=1;
while(1)
{
if(P1_0==0)
{
a=0x01;
while(TI==0);
TI=0;
SBUF=a;
}
}
}
}
truyền thông khá đơn giản bên master nhấn nút bên slaver nhận và cho P1 xuống mức 0
nhưng mình ko hiểu tại sao nó ko chạy
mình đọc tài liệu nó bảo khi nó truyền xong 1 byte thì nó cho cờ TI lên 1 , vì thế ban đầu mình cho SCON=0x50; nghỉ là nó sẻ chạy vì ban đầu bit TI mình để mức 0 trong thanh ghi SCON, khi mình để SCON =0x52 thì nó lại chạy thật khó hiểu nếu ban đầu để bít TI =1 tức SCON =0x52 thì cần gì phải làm cái lệnh while( TI==0); vì bản chất ban đầu bit TI đả bằng 1 rồi mà.
ai pro giải thích hộ.
Comment
Bài viết mới nhất
Collapse
-
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
hôm nay, 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
hôm nay, 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
Hôm qua, 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
Hôm qua, 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 -
-
Trả lời cho Tìm VR 5 chânbởi bqvietTrang sản phẩm này có loại 5 chân và 8 chân
https://linhkienchatluong.vn/chiet-a...doi_s1595.aspx
Ngoài ra một trang cùng cấp với nó có loại 6 chân nữa, chắc đủ cho người muốn tìm....-
Channel: Hướng dẫn tìm thông tin linh kiện
17-10-2026, 17:19 -
-
bởi dinhthuong80Chào cả nhà, chúc cuối tuần vui vẻ!
Hôm nay mình lên đây nhờ ai biết chỉ dùm biến trở 5 chân này tên gọi là gì, có thể mua ở đâu vậy? Xin cám ơn nhiều! ...-
Channel: Hướng dẫn tìm thông tin linh kiện
-

Comment