Xem mẫu

  1. Bài Tập Bài 2 • Bài 1 : #include void delay(long n) { long i; for(i=0;i
  2. Bài Tập Bài 2 • Bài 2: void main() { int a,b,j; while(1) { P1=0xff; a =0xfe; b =0x01; for(j=0;j
  3. Bài Tập Bài 2 • Bài 3: void main(void) { led1 = tat; // ban dau led tat; while(1) { if (( start==0)&& ( stop==1)) { led1=bat;} if (( start==1)&& ( stop==0)) { led1=tat;} } }
  4. Bài 3: LED_7_SEG • Dương chung • Âm chung
  5. Bài 3: LED_7_SEG 7 6 4 2 1 10 9 5 A B C D E F G DP 7 6 4 2 1 10 9 5 D 13A Anot chung D 12A C a to t c h u n g 8 3 8 3
  6. Bài 3: LED_7_SEG
  7. Bài 3: LED_7_SEG •Nguyên ly :
  8. Bài 3: LED_7_SEG
  9. Bài 3: LED_7_SEG C¸c  P1. P1. P1. P1. P1. P1. P1. P1.0 Sè n¹p hex sè  7 6 5 4 3 2 1 a hi dp g f e d c b Ón  th Þ  0 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 2 1 1 0 0 1 1 0 0 3 1 1 1 0 1 0 0 0 4 1 0 1 1 1 0 0 1 5 1 0 1 0 1 0 1 0 6 1 0 0 0 1 0 1 0 7 1 1 1 1 1 0 0 0
  10. Bài 3: LED_7_SEG C¸c  P1. P1. P1. P1. P1. P1. P1. P1.0 Sè n¹p hex sè  7 6 5 4 3 2 1 a hiÓ dp g f e d c b n  thÞ  0 1 1 0 0 0 0 0 0 0xc0 1 1 1 1 1 1 1 0 0 0xf9 2 1 1 0 0 1 1 0 0 0xa4 3 1 1 1 0 1 0 0 0 0xb0 4 1 0 1 1 1 0 0 1 0x99 5 1 0 1 0 1 0 1 0 0x92 6 1 0 0 0 1 0 1 0 0x82 7 1 1 1 1 1 0 0 0 0xf8 8 1 0 0 0 1 0 0 0 0x80 9 1 0 0 1 1 0 0 0 0x90
  11. Bài 3: LED_7_SEG Start Khai bao ban dau Delay() Convert() Display() main()
  12. Bài 3: LED_7_SEG #include unsigned char code maled7[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; #define led1 P0_0 #define led2 P0_1 #define led3 P0_2 #define led4 P0_3 int i,j,k,l,a=0;
  13. Bài 3: LED_7_SEG void delay(long n) { long i; for(i=0;i
  14. Bài 3: LED_7_SEG void convert(int x) { i = x % 10; x = x / 10; j = x % 10; x = x / 10; k = x % 10; l = x / 10; }
  15. Bài 3: LED_7_SEG void display(int x) { convert(x); P0=0x00;led1=1; P1 = maled7[i]; delay(100); P0=0x00;led2=1; P1 = maled7[j]; delay(100); P0=0x00;led3=1; P1 = maled7[k]; delay(100); P0=0x00;led4=1; P1 = maled7[l]; delay(100); }
  16. Bài 3: LED_7_SEG void main() { while(1) { display(1234); } }
nguon tai.lieu . vn