Ðề tài: CCS C for PIC16F877A
View Single Post
Old 06-05-2007, 03:38 PM   #183
Jackie85
Nhập môn đệ tử
 
Tham gia ngày: Mar 2007
Bài gửi: 5
:
Mọi người cho em hỏi chút ạ,

Em đang viết ct hiện số cho led 7 thanh như mạch dưới dùng polling nhưng ko sao chạy được T_T. Nhất là ko chọn được 2 chân Anode chung, lúc nào cũng hiện cả 2 led cùng lúc.

Đoạn code của em như sau:

Code:
int chuso[10] = {0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f};
int i, j;

void main()
{
   while(1){
      output_b(0x00);         //tat cac led
      output_e(0xFF);
      i = 0;
      //output_e(0x00);
      while(i<3){
         output_e(i);
         for(j = 0; j<=9; j++){
            output_b(~chuso[j]);
            delay_ms(10);
         }
         //delay_ms(30);
         i++;
      }
   }
}
Mong các bác giúp em với ạ O:-)
Hình Kèm Theo
File Type: jpg Led_7Segs.jpg (111.9 KB, 77 lần tải)
Jackie85 vẫn chưa có mặt trong diễn đàn