PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   MPASM (http://www.picvietnam.com/forum/forumdisplay.php?f=34)
-   -   Code cho pic 16f877a-quét 8 Led đơn (http://www.picvietnam.com/forum/showthread.php?t=9312)

toan_320.vn 22-09-2013 10:21 AM

reply
 
Trích:

Nguyên văn bởi lazy115 (Post 79414)
có thể dùng code ngắn hơn bằng lệnh RCF hay RRF

bác có thể nói rõ hơn được không, cho một ví dụ xem răng bác, tks bác nhìu!!!!

phankieu32k0515 22-09-2013 01:10 PM

Trích:

Nguyên văn bởi thongdtvtk7a (Post 54772)
#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);}}
}
}

có ccs không sư huynh


Múi giờ GMT. Hiện tại là 10:32 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam