Tuesday, January 13, 2015

Dịch chuyển một bit qua trái, phải

Posted by dientudieukhien at 1:45 PM 0 Comments
  Trong project này ta sẽ dịch chuyển một bit từ phải sang trái, sau đó lại dịch chuyển bit đó từ trái sang phải. Dữ liệu sẽ được xuất ra portc, kết nối 8 led đơn vào portc của vi điều khiển pic 16f877A và chúng ta sẽ thấy chúng dịch chuyển như thế nào.

  •  Sơ đồ nguyên lý được vẽ trên protues:

dịch chuyển một bit sang trái,phải
Dịch chuyển bít sang trái, sau đó dịch sang phải
  •  Code:

/*Dich chuyen mot bit sang trai sau do sang phai
CMU: 16f877A
Clock: 8Mhz
Author: Minh Trung
Site: http://dientudieukhien.net
*/
int i;                          //Khai bao bien i
void movetoleft(){              //Ham dich chuyen bit sang trai
portc = portc<<1;
}
void movetoright(){             //Ham dich chuyen bit sang phai
portc = portc>>1;
}

void main(){                    //Ham chinh
trisc = 0;                      //portc as output
portc = 0x00;                   //Clear portc
portc = 0b00000001;
delay_ms(500);
do{                             //Loop forever
for(i=0;i<7;i++){
movetoleft();
delay_ms(500);
}
for(i=0;i<7;i++){
movetoright();
delay_ms(500);
}
}while(1);                      // End loop
}

|| Tải project +ISIS


Click vào link tải ở trên đợi 5 giây, ấn "Bỏ qua quảng cáo". Click the link above, wait for 5s and click button "Skip Ad"

Những bài viết cùng chủ đề:

Chia sẽ bài viết này

Cập nhật tin bài mới

Subscribe địa chỉ mail để nhận tin nhanh chóng. Chúng tôi sẽ giữ bí mật địa chỉ mail của bạn.

0 nhận xét:

back to top