|
Tài trợ cho PIC Vietnam |
MPASM Lập trình bằng hợp ngữ là một việc làm vô cùng vất vả, tuy nhiên, để hiểu và làm việc với vi điều khiển, hợp ngữ trở thành một công cụ khá đắc lực ... |
|
Ðiều Chỉnh | Xếp Bài |
12-03-2012, 12:48 AM | #11 |
Nhập môn đệ tử
Tham gia ngày: Nov 2010
Bài gửi: 3
: |
#include <16F877A.h>
void main() { int k,i,p,t; Set_tris_b(0); while(1){ //sang ,tat { output_b(0x00); delay_ms(300); output_b(0xFF); delay_ms(300); } //chay tu trai qua phai for(k=0x01;k<0x100;k<<=1) {output_b(k); delay_ms(300);} //chay tu phai qua trai for(k=0x80;k>0;k>>=1){output_b(k); delay_ms(300);} //chay tu giua ra ngoai for(p=0x08,t=0x10;p>0;p>>=1){output_b(p|t);delay_m s(300); t<<=1; } //chay tu giua vao trong for(p=0x80,t=0x01;p>0;p>>=1){output_b(p|t);delay_m s(300); t<<=1; } //chay sang dan tu phai qua trai va nguoc lai k=0x00; for(i=0x01;i<0x100;i<<=1){k=k+i; {output_b(k);delay_ms(300); }} for(i=0x80;i>0;i<<=1);{k=k-i; {output_b(k);delay_ms(300);}} } } |
|
|