![]() |
|
Tài trợ cho PIC Vietnam |
Giao tiếp cổng COM và LPT RS232, RS485 và LPT là những giao tiếp cơ bản và kinh điển khi mới học về vi điều khiển... |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#22 |
Đệ tử 5 túi
Tham gia ngày: Dec 2010
Bài gửi: 101
: |
#include <16f877a.h>
#include <stdlib.h> #fuses nowdt,nolvp,noprotect,xt,put #include <DEFS_16F877A.h> #include <ctype.h> #use delay(clock=4000000) #use fast_io(b) int data,x; char chu='a'; void main() { set_tris_d(0); portd=atoi(chu); } minh có đoạn code nhỏ muốn chuyển ký tự ascii sang số nhưng chương trình không hiểu mình dùng lệnh atoi chuyển ký tự ascii sang so nguyên 8 bit vi dụ : chữ A trong ascii là có mã thập phân là 65 và hex là 0x41 ý mình muốn đổi A thành 65 thôi . còn nếu cho portd = 'A' thì nó ra kết quả là 65; chỉ có điều mình sử dụng biến trung gian để chuyển đổi thì không được nhung có điều chương trình nó không hiệu tại sao vậy .bác nào giúp giải thích thắc mắt này với |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|