- Sơ đồ nguyên lý được vẽ trên protues:
![]() |
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
0 nhận xét: