View Single Post
Old 04-12-2006, 09:15 PM   #6
anhquangngai
Đệ tử 2 túi
 
Tham gia ngày: Sep 2006
Bài gửi: 33
:
anh namqn cho em hỏi luôn cái chương trình này:
Code:
//Chuong trinh led sang don o PORTB
/*ket qua o PORTB là:00000001,00000010,00000100,00001000,00010000,00100000,01000000,10000000,10000001,10000010,10000100,10001000,.....cuoi cung thi PORTB=0xFF */
#include<16F877A.h>
#include<def_16f877a.h>
#fuses NOWDT,PUT,HS,NOPROTECT,NOLVP
#use delay(clock=20000000)
#use fast_io(b)
int8 sck,slx,bienxoay,bienluu,giatri;
main()
   {
      trisb=0;
    while(true){
      sck=8;
      portb=0;
      delay_ms(100);
      while(sck<1)
         {
            bienxoay=0;
            slx=sck;
           while(slx<1)
               {
               bienxoay=bienxoay<<1;
               giatri=bienluu|bienxoay;
               portb=giatri;
               delay_ms(100);
               slx--;
               }
           bienluu=giatri;
           sck--;
         }
      }
   }
chương trình em viết như thế nhưng sao nó ko chạy và ban đầu em gán cho biến sck=8 thì trong dk while nó có chạy hay ko?
Cảm ơn anh trước!
Em mới học nên ko hiểu!

thay đổi nội dung bởi: namqn, 04-12-2006 lúc 11:12 PM.
anhquangngai vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn