Chào các bạn!
Mình làm mạch hiện số gọi đến bằng MT8870 gửi về máy tính bằng 89C51 nà max232. mạch đã hoạt động tốt nhưng còn một số thắc mắc xin hỏi các bạn đã từng làm về vấn đề này.
* các số gọi đến và gọi đi đều hiện đúng, nhưng riêng số 0 thì hiện lên PC thành số 10
* các số gọi đến thì máy tính nhận thêm được 1 số 0 ở đầu(trên máy tính hiện số 10) và kết thúc bằng số 15
Xin các bạn đã làm qua MT8870 giải thích hộ. do IC MT8870 hay do bưu điện gửi như thế. mặc dù khi lập trình mình phải dùng hàm if(X==10)X=0 để khắc phục
trong keil mimhf dùng hàm printf ("%bu",bien_ma); để gửi data nhận được ra PC
thân
Mình làm mạch hiện số gọi đến bằng MT8870 gửi về máy tính bằng 89C51 nà max232. mạch đã hoạt động tốt nhưng còn một số thắc mắc xin hỏi các bạn đã từng làm về vấn đề này.
* các số gọi đến và gọi đi đều hiện đúng, nhưng riêng số 0 thì hiện lên PC thành số 10
* các số gọi đến thì máy tính nhận thêm được 1 số 0 ở đầu(trên máy tính hiện số 10) và kết thúc bằng số 15
Xin các bạn đã làm qua MT8870 giải thích hộ. do IC MT8870 hay do bưu điện gửi như thế. mặc dù khi lập trình mình phải dùng hàm if(X==10)X=0 để khắc phục
trong keil mimhf dùng hàm printf ("%bu",bien_ma); để gửi data nhận được ra PC
thân
Comment