|
Tài trợ cho PIC Vietnam |
Trao đổi ngoài luồng Các loại vi điều khiển khác, tản mạn của các anh chàng và cô nàng kỹ thuật ... |
|
Ðiều Chỉnh | Xếp Bài |
|
21-12-2011, 01:44 AM | #1 |
Nhập môn đệ tử
Tham gia ngày: Dec 2008
Bài gửi: 7
: |
mach dem
các bạn coi giúp mình sao chtrinh của mình ko đếm lặp dc mình ko muốn sử dụng if(n==..)
neu bai nay dùng if else và if(n>..) thì dùng thế nào ?cảm ơn các bạn,đây là chtrinhf của mình void main() { trisb=0b00000000; b=input(pin_c1); n=9; do { if(n>-1) { portb=dig[n]; delay_ms(100); n=n-1; } n=9; } while(1); } |
21-12-2011, 05:48 PM | #2 |
Đệ tử 2 túi
Tham gia ngày: Nov 2009
Bài gửi: 36
: |
Bạn khai báo biến n là kiểu dữ liệu gì?
__________________
DT:0932668464 Mail: eunix@live.com Nắng không ưa, mưa không chịu, ghét gió, kỵ mùi sương. |
21-12-2011, 10:51 PM | #3 |
Nhập môn đệ tử
Tham gia ngày: Dec 2008
Bài gửi: 7
: |
#include<16f877a.h>
#device*=16 ADC=8 #FUSES NOWDT, PUT, XT, NOPROTECT #use fast_io(b) #use delay(clock=4000000) //===PHAN KHAI BAO PHAN CUNG==== #byte trisb=0x86 #byte PORTB = 0x06 #bit RB7 = 0x06.7 #bit RB6 = 0x06.6 #bit rb5 = 0x06.5 #bit rb4 = 0x06.4 #bit rb3 = 0x06.3 #bit rb2 = 0x06.2 #bit rb1 = 0x06.1 #bit rb0 = 0x06.0 int const dig[]={0b00111111,0b00000110,0b01011011,0b01001111, 0b01100110,0b01101101,0b01111101,0b00000111,0b0111 1111,0b01101111},n; void main() { trisb=0b00000000; n=9; do { if(n>-1) { portb=dig[n]; delay_ms(100); n=n-1; } else n=9; } while(1); } em goi lai anh coi giup em |
|
|