Tìm kiếm
 
 

Display results as :
 


Rechercher Advanced Search

Latest topics
» Đất nền View Sông ngay cửa ngõ Tây Bắc Tp.HCM Giá: 205 triệu/nền (Hỗ trợ thanh toán: 5 triệu/tháng)
Fri Jul 22, 2016 3:38 pm by saubds

» Đất nền khu đô thị Sinh thái Tây Bắc Tp.HCM giá chỉ 200 triệu/nền
Sat Jul 09, 2016 4:47 pm by saubds

» Dự án Bella Vista giá gốc Chủ Đầu Tư chỉ 200 triệu/nền, Sổ Riêng
Sat Jul 09, 2016 4:46 pm by saubds

» Đất nền khu đô thị Sinh thái Tây Bắc Tp.HCM giá chỉ 200 triệu/nền
Sat Jul 09, 2016 4:45 pm by saubds

» Bán Đất nền Đô thị Tây Bắc Sài Gòn Giá: 255 triệu/nền; CK:15%; Sổ Riêng
Tue Jun 14, 2016 3:11 pm by saubds

» Bán đất nền Đô thị Tây Bắc Sài Gòn Giá: 255 Triệu/Nền; CK:15%; Sổ Riêng
Wed Jun 08, 2016 9:00 am by saubds

» Bella Vista - Đất nền đô thị Tây Bắc Sài Gòn Giá SIÊU RẺ, Tặng 5 chỉ vàng; CK: 15%
Wed Jun 08, 2016 8:49 am by saubds

» Bella Vista - Đất nền đô thị Tây Bắc Sài Gòn giá SIÊU RẺ - LH: 09 8888 3102
Tue May 31, 2016 8:59 pm by saubds

» Đất nền khu sinh thái Tây Bắc TPHCM 225 triệu/nền. LH: 0988883102
Tue May 31, 2016 8:58 pm by saubds

» BELLA VISTA - Đất nền Đô Thị Tây Bắc Sài Gòn giá SIÊU RẺ; Sổ Riêng; CK đến 15%
Tue May 31, 2016 8:57 pm by saubds

» BELLA VISTA đất nền ĐT Tây Bắc Sài Gòn giá SIÊU RẺ - LH: 09 8888 3102
Mon May 23, 2016 6:16 pm by saubds

» Đất nền Đô Thị Sinh Thái Tây Bắc Sài Gòn BELLA VISTA Gía SIÊU RẺ; Tặng 5 chỉ vàng; CK đến 15%
Mon May 23, 2016 2:07 pm by saubds

» BELLA VISTA - Đất nền Đô Thị Sinh Thái Tây Bắc Sài Gòn giá SIÊU RẺ; Tặng 5 chỉ vàng; CK đến 15%
Mon May 23, 2016 2:02 pm by saubds

» Mở Bán Dự Án Bella Vista Giá siêu rẻ chỉ 3 triệu/m2; Tặng 5 chỉ vàng; CK: 5%
Fri May 20, 2016 5:09 am by saubds

» Mở Bán Đất Nền TpHCM Giá Rẻ Bella Vista City
Fri May 20, 2016 5:05 am by saubds

» Mua Đất Nền Khu Đô Thị Sinh Thái Bella Vista City giá chỉ 3 triệu/m2
Fri May 20, 2016 5:03 am by saubds

» Đất nền dự án Bella Vista tại Đô Thị Tây Bắc Sài Gòn - LH: 0988883102
Fri May 20, 2016 5:00 am by saubds

» Đất Nền Bella Vista City Giá Rẻ Quy Hoạch Chuẩn Nhật Bản
Fri May 20, 2016 4:57 am by saubds

» Mở Bán Bella Vista Dự Án Giá Rẻ Quy Hoạch Chuẩn Nhật Bản
Fri May 20, 2016 4:54 am by saubds

» Đất nền Bella Vista City Giá Siêu Rẻ - LH: 09 8888 3102
Fri May 20, 2016 4:50 am by saubds

» BELLA VISTA CITY - KHU ĐÔ THỊ SINH THÁI TÂY BẮC SÀI GÒN SẮP RA MẮT
Tue Apr 26, 2016 3:54 pm by saubds

» BELLA VISTA CITY - KHU ĐÔ THỊ SINH THÁI TÂY BẮC SÀI GÒN SẮP RA MẮT
Tue Apr 26, 2016 3:52 pm by saubds

» BELLA VISTA CITY - KHU ĐÔ THỊ SINH THÁI TÂY BẮC SÀI GÒN SẮP RA MẮT
Tue Apr 26, 2016 3:29 pm by saubds

» Đất thổ cư giá 184 triệu/nền; Sổ Hồng riêng gần Bà Điểm, Hóc Môn
Mon Apr 11, 2016 4:15 pm by saubds

» Bán đất KDC Mỹ Hạnh Hoàng Gia giá từ 159 triệu/nền
Sat Nov 28, 2015 10:47 am by saubds

» Cần mua lại nhà, đất trong KDC Mỹ Hạnh Hoàng Gia
Tue Nov 24, 2015 9:46 am by saubds

» Cần mua lại nhà, đất trong KDC Mỹ Hạnh Hoàng Gia
Tue Nov 24, 2015 9:44 am by saubds

» KDC Mỹ Hạnh Hoàng Gia giá từ 159 triệu/nền (Hoa hồng 3%)
Thu Nov 19, 2015 8:35 am by saubds

» KDC Mỹ Hạnh Hoàng Gia giá từ 159 triệu/nền (Hoa hồng 3%)
Thu Nov 19, 2015 8:34 am by saubds

» Mở bán dự án KDC An Ha Riverside giá tốt nhất – LH: 0938 992 878
Thu Nov 19, 2015 8:31 am by saubds

» An Ha Riverside - Khu đô thị sinh thái phía tây Sài Gòn – Sổ hồng riêng giá 3,6 triệu/m2
Thu Sep 10, 2015 12:46 pm by saubds

» An Ha Riverside - Khu đô thị sinh thái phía tây Sài Gòn – Sổ hồng riêng
Thu Sep 10, 2015 12:44 pm by saubds

» An Ha Riverside Khu đô thị sinh thái phía tây Sài Gòn – Sổ hồng riêng
Thu Sep 10, 2015 12:42 pm by saubds

» Nhà Hóc Môn 1 trệt 1 lầu DT: 84m2(1PK, 2PN, 2WC) Bán: 335Tr (TL); SHR
Thu Jul 23, 2015 4:39 pm by saubds

» Nhà Hóc Môn 1 trệt 1 lầu DT: 84m2(1PK, 2PN, 2WC) Bán: 335Tr (TL); SHR
Thu Jul 23, 2015 4:38 pm by saubds

» Bán đất thổ cư giá 80 triệu nhận nền gần chợ Bà Điểm, Hóc Môn
Wed Apr 15, 2015 4:26 pm by saubds

» Mua đất nhận vàng - Trúng nhà sang tại Khu dân cư BẢO NGỌC
Wed Apr 15, 2015 4:06 pm by saubds

» Khu dân cư Bảo Ngọc phía Tây Bắc Tp.HCM chỉ 80 triệu nhận nền; Trả góp 5 triệu/tháng
Mon Apr 06, 2015 4:19 pm by saubds

» Đất nền KDC Bảo Ngọc giá 230 triệu/nền; Thanh toán 5 triệu/tháng
Tue Mar 31, 2015 2:41 pm by saubds

» Khu dân cư Bảo Ngọc phía Tây Bắc Tp.HCM giá từ 230 triệu/nền; Trả góp 5 triệu/tháng
Tue Mar 31, 2015 2:40 pm by saubds

» Đất nền KDC Bảo Ngọc giá 230 triệu/nền; Thanh toán 5 triệu/tháng
Sat Mar 28, 2015 2:40 pm by saubds

HỖ TRỢ TRỰC TUYẾN
Administrator
--------------------------------
Administrator
ĐỒNG HỒ TRỰC TUYẾN
Đăng Nhập

Quên mật khẩu

SỐ LƯỢT TRUY CẬP
free html visitor counters

Quét 4 Led Matrix = PIC 16F877A + Key board

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Quét 4 Led Matrix = PIC 16F877A + Key board

Bài gửi by hts on Fri Sep 17, 2010 5:15 am

Theo yêu cầu của 1 số bạn về slide matrix 4 con (mở rộng port) dùng IC chốt( giãi mã ) 74138 + bàn phím + cảm biến

[You must be registered and logged in to see this link.]


-------------------------------------------------------------
Code:
#include <16F877A.h>
#include
#fuses xt,nowdt
#device *=16
#use delay(clock=20000000,type=crystal)
int8 i,j,k,l,m,t,dem,count,chon,ch;

int8 const a[số phần tử trong mảng]={Mảng dữ liệu cái này tự bõ vào nha};  //mảng dùng đễ slide show

int8 const b[số phần tử trong mảng]={Mảng dữ liệu cái này tự bõ vào nha};  //mảng dùng đễ slide show


int8 const c[196]={Mảng dữ liệu cái này tự bõ vào nha};  //mảng dùng đễ slide show


int8 const d[207]={Mảng dữ liệu cái này tự bõ vào nha};  //mảng dùng đễ slide show


int8 const e[221]={Mảng dữ liệu cái này tự bõ vào nha};  //mảng dùng đễ slide show


int8 const h[162]={Mảng dữ liệu cái này tự bõ vào nha};  //mảng dùng đễ slide show


int8 const p[138]={Mảng dữ liệu cái này tự bõ vào nha};  //mảng dùng đễ slide show


int8 const q[174]={Mảng dữ liệu cái này tự bõ vào nha};  //mảng dùng đễ slide show

Phần này dùng cho bàn phím
//Cac ky tu chu hoa
int8
 const
r[162]={0x83,0XF5,0XF6,0XF5,0X83,0XFF,0XBE,0X80,0XB6,0XB6,0XC9,0XFF,0XC1,0XBE,0XBE,0XBE,0XDD,0XFF,0XBE,0X80,0XBE,0XBE,0XC1,0XFF,
0X80,0XB6,0XB6,0XB6,0XBE,0XFF,0X80,0XF6,0XF6,0XFE,0XFE,0XFF,0XC1,0XBE,0XB6,0XB6,0XC5,0XFF,0X80,0XF7,0XF7,0XF7,0X80,0XFF,0XFF,0XBE,0X80,0XBE,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0XF7,0XEB,0XDD,0XBE,0XFF,0X80,0XBF,0XBF,0XBF,0XFF,0XFF,0X80,0XFD,0XF3,0XFD,0X80,0XFF,0X80,0XFD,0XFB,0XF7,0X80,0XFF,
0XC1,0XBE,0XBE,0XBE,0XC1,0XFF,0X80,0XF6,0XF6,0XF6,0XF9,0XFF,0XC1,0XBE,0XAE,0XDE,0XA1,0XFF,0X80,0XF6,0XE6,0XD6,0XB9,0XFF,0XD9,0XB6,0XB6,0XB6,0XCD,0XFF,
0XFE,0XFE,0X80,0XFE,0XFE,0XFF,0XC0,0XBF,0XBF,0XBF,0XC0,0XFF,0XE0,0XDF,0XBF,0XDF,0XE0,0XFF,0X9C,0XEB,0XF7,0XEB,0X9C,0XFF,0XFC,0XFB,0X87,0XFB,0XFC,0XFF,
0XDF,0XBF,0XBE,0XC0,0XFE,0XFF,0X9E,0XAE,0XB6,0XBA,0XBC,0XFF,0XC0,0XBF,0XCF,0XBF,0XC0,0XFF};
//cac ky tu chu thuong
int8
 const
o[162]={0XDF,0XAB,0XAB,0XAB,0XC7,0XFF,0X80,0XC7,0XBB,0XBB,0XC7,0XFF,0XFF,0XC7,0XBB,0XBB,0XBB,0XFF,0XC7,0XBB,0XBB,0XC7,0X80,0XFF,
0XC7,0XAB,0XAB,0XAB,0XF7,0XFF,0XF7,0X81,0XF6,0XF6,0XFD,0XFF,0XF7,0XAB,0XAB,0XAB,0XC3,0XFF,0X80,0XF7,0XFB,0XFB,0X87,0XFF,0XFF,0XBB,0X82,0XBF,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X80,0XEF,0XD7,0XBB,0XFF,0XFF,0XBE,0X80,0XBF,0XFF,0XFF,0X83,0XFB,0X87,0XFB,0X87,0XFF,0X83,0XF7,0XFB,0XFB,0X87,0XFF,
0XC7,0XBB,0XBB,0XBB,0XC7,0XFF,0X83,0XEB,0XEB,0XEB,0XF7,0XFF,0XF7,0XEB,0XEB,0XEB,0X83,0XFF,0X83,0XF7,0XFB,0XFB,0XF7,0XFF,0XB7,0XAB,0XAB,0XAB,0XDB,0XFF,
0XFF,0XFB,0XC0,0XBB,0XBB,0XFF,0XC3,0XBF,0XBF,0XDF,0X83,0XFF,0XE3,0XDF,0XBF,0XDF,0XE3,0XFF,0XBB,0XD7,0XEF,0XD7,0XBB,0XFF,0XF3,0XAF,0XAF,0XAF,0XC3,0XFF,
0XDF,0XBF,0XBB,0XC2,0XFF,0XFF,0XBB,0X9B,0XAB,0XB3,0XBB,0XFF,0XC3,0XBF,0XCF,0XBF,0XC3,0XFF};
//cac ky tu dac biet
int8
 const
s[162]={0XC1,0XAE,0XB6,0XBA,0XC1,0XFF,0XFF,0XBD,0X80,0XBF,0XFF,0XFF,0X8D,0XB6,0XB6,0XB6,0XB9,0XFF,0XFF,0XFF,0XA0,0XFF,0XFF,0XFF,
0XEB,0X80,0XEB,0X80,0XEB,0XFF,0XDB,0XD5,0X80,0XD5,0XED,0XFF,0XDD,0XBE,0XB6,0XB6,0XC9,0XFF,0XE7,0XEB,0XED,0X80,0XEF,0XFF,0XD8,0XBA,0XBA,0XBA,0XC6,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC9,0XB6,0XA9,0XDF,0XAF,0XFF,0XCD,0XB6,0X8E,0XBE,0XC1,0XFF,0XC3,0XB5,0XB6,0XB6,0XCF,0XFF,0XFE,0X8E,0XF6,0XFA,0XFC,0XFF,
0XC9,0XB6,0XB6,0XB6,0XC9,0XFF,0XDF,0XEF,0XF7,0XFB,0XFD,0XFF,0XFD,0XFB,0XF7,0XEF,0XDF,0XFF,0XFF,0XC9,0XC9,0XFF,0XFF,0XFF,0XF9,0XB6,0XB6,0XD6,0XE1,0XFF,
0XF7,0XF7,0XF7,0XF7,0XF7,0XFF,0XF7,0XEB,0XDD,0XBE,0XFF,0XFF,0XFF,0XBE,0XDD,0XEB,0XF7,0XFF,0XFF,0XE3,0XDD,0XBE,0XFF,0XFF,0XFF,0XBE,0XDD,0XE3,0XFF,0XFF,
0XFD,0XFE,0XAE,0XF6,0XF9,0XFF,0XFF,0X80,0XBE,0XBE,0XFF,0XFF,0XFF,0XBE,0XBE,0X80,0XFF,0XFF};
void quetcot()
{
  switch(i)
  {
  case 1:portc=0X10;
  break;
  case 2: portc=0X18;
  break;
  case 3: portc=0X14;
  break;
  case 4: portc=0X1C;
  break;
  case 5: portc=0X12;
  break;
  case 6: portc=0X1A;
  break;
  case 7: portc=0X16;
  break;
  case 8: portc=0X1E;
  break;
  case 9: portc=0X20;
  break;
  case 10: portc=0X28;
  break;
  case 11:portc=0X24;
  break;
  case 12: portc=0X2C;
  break;
  case 13: portc=0X22;
  break;
  case 14: portc=0X2A;
  break;
  case 15: portc=0X26;
  break;
  case 16: portc=0X2E;
  break;
  case 17:portc=0X40;
  break;
  case 18:portc=0X48;
  break;
  case 19:portc=0X44;
  break;
  case 20:portc=0X4C;
  break;
  case 21:portc=0X42;
  break;
  case 22:portc=0X4A;
  break;
  case 23:portc=0X46;
  break;
  case 24:portc=0X4E;
  break;
  case 25:portc=0X80;
  break;
  case 26:portc=0X88;
  break;
  case 27:portc=0X84;
  break;
  case 28:portc=0X8C;
  break;
  case 29:portc=0X82;
  break;
  case 30:portc=0X8A;
  break;
  case 31:portc=0X86;
  break;
  case 32:portc=0X8E;
  break;
  }}

void xoa()
{
 output_c(0);
 output_d(0xFF);
}

void ghi()
{switch(t)
  {case 0:chon=0;break;
    case 1:chon=6;break;
    case 2:chon=12;break;
    case 3:chon=18;break;
    case 4:chon=24;break;
    case 5:chon=30;break;
    case 6:chon=36;break;
    case 7:chon=42;break;
    case 8:chon=48;break;
    case 9:chon=54;break;
    case 10:chon=60;break;
    case 11:chon=66;break;
    case 12:chon=72;break;
    case 13:chon=78;break;
    case 14:chon=84;break;
    case 15:chon=90;break;
    case 16:chon=96;break;
    case 17:chon=102;break;
    case 18:chon=108;break;
    case 19:chon=114;break;
    case 20:chon=120;break;
    case 21:chon=126;break;
    case 22:chon=132;break;
    case 23:chon=138;break;
    case 24:chon=144;break;
    case 25:chon=150;break;
    case 26:chon=156;break;
  }
}
//Chuong trinh hien thi ky tu nhap(chu hoa ,chu thuong va ky tu) len led ma tran
void hienthi()
{
 for(count=0;count<5;count++){
 ch=ch+8;
 for(i=1;i<=32;i++)
  {quetcot();
    portd=read_eeprom(ch);
    delay_ms(1);
    ch++;
  }ch=ch-40;
 }
}
//chuong trinh nap eeprom
void nap()
{ghi();
  for(j=chon;j<(chon+6);j++)
  {if(re1==0)//neu phim SHIFT duoc nhan thi ghi vao eeprom cac ky tu trong mang s
      write_eeprom(dem++,s[j]);
    else
      {if(re2==0)//neu phim CAPSCLOCK duoc nhan thi ghi vao eeprom cac ky tu trong mang r,nguoc lai la mang o
        write_eeprom(dem++,r[j]);
      else
        write_eeprom(dem++,o[j]);
      }
  }
 }
//Chuong trinh ngat
#INT_RB 
rb_isr(){
if(rb4==0)  //ngat chan rb4(xay ra khi co nguoi di qua)
{loop:
 do{
 for(j=0;j<141;j++)
  {for(l=0;l<20;l++)
      {for(i=0;i<33;i++)
        {xoa();
          k=i+j;
          portd=q[k];
          quetcot();
          delay_us(100);
        }}}if(re2!=0)goto loop1; 
}while(j<141);
}
if(rb5==0) 
{ for(dem=0;dem<41;dem++) 
    {write_eeprom(dem,0xFF);}
    dem=40;
 do{xoa();
    output_low(pin_b0);
    output_high(pin_b1);
    output_high(pin_b2);
    output_high(pin_b3);
    if(input(pin_a0)==0)
    {delay_ms(100);
    ch=ch+6;
    t=0;
    nap();
    do{
    hienthi();}while(ra0==0);
    }
    if(input(pin_a1)==0)
    {delay_ms(100);
    ch=ch+6;
    t=1;
    nap();
    do{
    hienthi();}while(ra1==0);
    }
    if(input(pin_a2)==0)
    {delay_ms(100);
    ch=ch+6;
    t=2;
    nap();
    do{
    hienthi();}while(ra2==0);
    }
    if(input(pin_a3)==0)
    {delay_ms(100);
    ch=ch+6;
    t=3;
    nap();
    do{
    hienthi();}while(ra3==0);
    }
    if(input(pin_a4)==0)
    {delay_ms(100);
    ch=ch+6;
    t=4;
    nap();
    do{
    hienthi();}while(ra4==0);
    }
    if(input(pin_a5)==0)
    {delay_ms(100);
    ch=ch+6;
    t=5;
    nap();
    do{
    hienthi();}while(ra5==0);
    }
    if(input(pin_e0)==0)
    {delay_ms(100);
    ch=ch+6;
    t=24;
    nap();
    do{
    hienthi();}while(re0==0);
    }
    output_high(pin_b0);
    output_low(pin_b1);
    output_high(pin_b2);
    output_high(pin_b3);
    if(input(pin_a0)==0)
    {delay_ms(100);
    ch=ch+6;
    t=6;
    nap();
    do{
    hienthi();}while(ra0==0);
    }
    if(input(pin_a1)==0)
    {delay_ms(100);
    ch=ch+6;
    t=7;
    nap();
    do{
    hienthi();}while(ra1==0);
    }
    if(input(pin_a2)==0)
    {delay_ms(100);
    ch=ch+6;
    t=8;
    nap();
    do{
    hienthi();}while(ra2==0);
    }
    if(input(pin_a3)==0)
    {delay_ms(100);
    ch=ch+6;
    t=9;
    nap();
    do{
    hienthi();}while(ra3==0);
    }
    if(input(pin_a4)==0)
    {delay_ms(100);
    ch=ch+6;
    t=10;
    nap();
    do{
    hienthi();}while(ra4==0);
    }
    if(input(pin_a5)==0)
    {delay_ms(100);
    ch=ch+6;
    t=11;
    nap();
    do{
    hienthi();}while(ra5==0);
    }
    if(input(pin_e0)==0)
    {delay_ms(100);
    ch=ch+6;
    t=25;
    nap();
    do{
    hienthi();}while(re0==0);
    }
    output_high(pin_b0);
    output_high(pin_b1);
    output_low(pin_b2);
    output_high(pin_b3);
    if(input(pin_a0)==0)
    {delay_ms(100);
    ch=ch+6;
    t=12;
    nap();
    do{
    hienthi();}while(ra0==0);
    }
    if(input(pin_a1)==0)
    {delay_ms(100);
    ch=ch+6;
    t=13;
    nap();
    do{
    hienthi();}while(ra1==0);
    }
    if(input(pin_a2)==0)
    {delay_ms(100);
    ch=ch+6;
    t=14;
    nap();
    do{
    hienthi();}while(ra2==0);
    }
    if(input(pin_a3)==0)
    {delay_ms(100);
    ch=ch+6;
    t=15;
    nap();
    do{
    hienthi();}while(ra3==0);
    }
    if(input(pin_a4)==0)
    {delay_ms(100);
    ch=ch+6;
    t=16;
    nap();
    do{
    hienthi();}while(ra4==0);
    }
    if(input(pin_a5)==0)
    {delay_ms(100);
    ch=ch+6;
    t=17;
    nap();
    do{
    hienthi();}while(ra5==0);
    }
    if(input(pin_e0)==0)
    {delay_ms(100);
    ch=ch+6;
    t=26;
    nap();
    do{
    hienthi();}while(re0==0);
    }
    output_high(pin_b0);
    output_high(pin_b1);
    output_high(pin_b2);
    output_low(pin_b3);
    if(input(pin_a0)==0)
    {delay_ms(100);
    ch=ch+6;
    t=18;
    nap();
    do{
    hienthi();}while(ra0==0);
    }
    if(input(pin_a1)==0)
    {delay_ms(100);
    ch=ch+6;
    t=19;
    nap();
    do{
    hienthi();}while(ra1==0);
    }
    if(input(pin_a2)==0)
    {delay_ms(100);
    ch=ch+6;
    t=20;
    nap();
    do{
    hienthi();}while(ra2==0);
    }
    if(input(pin_a3)==0)
    {delay_ms(100);
    ch=ch+6;
    t=21;
    nap();
    do{
    hienthi();}while(ra3==0);
    }
    if(input(pin_a4)==0)
    {delay_ms(100);
    ch=ch+6;
    t=22;
    nap();
    do{
    hienthi();}while(ra4==0);
    }
    if(input(pin_a5)==0)
    {delay_ms(100);
    ch=ch+6;
    t=23;
    nap();
    do{
    hienthi();}while(ra5==0);
    }
    if(input(pin_e0)==0)
    {delay_ms(100);
    dem=dem-6;
    t=9;
    nap();
    ch=ch-6;
    do{
    hienthi();}while(re0==0);
    dem=dem-6;
    }hienthi();if(rb7==0)break;
}while(rb6!=0);
for(j=dem;j<(dem+33);j++){
  write_eeprom(j,0xFF);}
}
if(rb6==0) 
{loop1:
  do{
    for(j=0;j
      {for(l=0;l<20;l++)
        {for(i=0;i<33;i++)
            {xoa();
            k=i+j;
            portd=read_eeprom(k);
            quetcot();
            delay_us(200);
            if(rb7==0)break;
            if(rb4==0)goto loop; 
            }}}if(rb7==0)break; 
}while(rb7!=0); 
}
if(rb7==0)  //ngat RB7(dung cho phim ESC)
{do{;}while(rb7==0);
}
}
//Chuong trinh chinh
void main()
{
    trisb0=0;//khai bao in/out cho chuong trinh
    trisb1=0;
    trisb2=0;
    trisb3=0;
    trisc=0;
    trisd=0;
    trisa=0XFF;
    trise0=1;
    trise1=1;
    m=0;
    enable_interrupts(int_rb); 
    enable_interrupts(global); 
  while(1)
    {
    switch(m)
      {
        case 0: {for(j=0;j<164;j++) 
                  {for(l=0;l<20;l++)
                    {for(i=0;i<33;i++)
                      {  xoa();k=i+j;portd=a[k];quetcot();delay_us(100);
                            {if(k==196)
                                m=1;
                            else
                                m=0;
                            }}}}}
          case 1: {for(j=0;j<161;j++)
                  {for(l=0;l<20;l++)
                    {for(i=0;i<33;i++)
                      {  xoa();k=i+j;portd=b[k];quetcot();delay_us(100);
                            {if(k==193)
                                m=2;
                            else
                                m=1;
                            }}}}}
          case 2: {for(j=0;j<163;j++)
                  {for(l=0;l<20;l++)
                    {for(i=0;i<33;i++)
                        { xoa();k=i+j;portd=c[k];quetcot();delay_us(100);
                            {if(k==195)
                                m=3;
                            else
                                m=2;
                            }}}}}
          case 3: {for(j=0;j<174;j++)
                      {for(l=0;l<20;l++)
                        {for(i=0;i<33;i++)
                          { xoa();k=i+j;portd=d[k];quetcot();delay_us(100);
                              {if(k==206)
                                    m=4;
                              else
                                    m=3;
                              }}}}}
            case 4:{for(j=0;j<188;j++)
                    {for(l=0;l<20;l++)
                        {for(i=0;i<33;i++)
                            {xoa();k=i+j;portd=e[k];quetcot();delay_us(100);
                                {if(k==220)
                                    m=5;
                                else
                                    m=4;
                                }}}}}                           
          case 5:{for(j=0;j<128;j++)
                    {for(l=0;l<20;l++)
                    {for(i=0;i<33;i++)
                        {xoa();k=i+j;portd=h[k];quetcot();delay_us(100);
                          {if(k==159)
                              m=6;
                            else
                              m=5;
                          }}}}}
          case 6:{for(j=0;j<105;j++)
                  {for(l=0;l<20;l++)
                    {for(i=0;i<33;i++)
                        {xoa();k=i+j;portd=p[k];quetcot();delay_us(100);
                          {if(k==136)
                              m=0;
                            else
                              m=6;
                          }}}}}}}}                   


Email : [You must be registered and logged in to see this link.]

hts

Tổng số bài gửi : 206
Cảm ơn : 2
Join date : 26/06/2009
Age : 29
Đến từ : Tay Ninh Province

Xem lý lịch thành viên http://htsvn.getgoo.net

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết