View Single Post
Old 08-08-2008, 08:56 AM   #1
lcd_amptech
Đệ tử 2 túi
 
lcd_amptech's Avatar
 
Tham gia ngày: Feb 2008
Bài gửi: 35
:
số int=2byte, do đó ta có thể tách số int này thành 2 byte rồi gởi lần lượt từng byte một.
Chương trình ví dụ sau sẽ tách 2 byte và truyền về máy tính lần lượt từng byte. Chương trình viết bằng codeVision.

void main (void)
{
unsigned int dulieu;//khai bao bien so int
unsigned char bytethap;
unsigned char bytecao;

dulieu=1234; //giá trị ví dụ
bytethap=dulieu;
bytecao=dulieu>>8;//dịch sang phải 8 bit để lấy byte cao
putchar(bytethap);// truyen byte thap
delay_ms(50);
putchar(bytecao);//truyen byte cao
while(1);

}
lcd_amptech vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn