Trang ChínhTrang Chính  
  • GalleryGallery  
  • Tìm kiếmTìm kiếm  
  • Latest imagesLatest images  
  • Đăng kýĐăng ký  
  • Đăng NhậpĐăng Nhập  

  • Share
    lập trình cho vi xử lí 89c51 EmptyFri Apr 15, 2011 12:22 pm#1
    Admin
    S-Mod
    S-Mod

    lập trình cho vi xử lí 89c51 Thtx_010 lập trình cho vi xử lí 89c51 Thtx_012
    Admin
    lập trình cho vi xử lí 89c51 Thtx_015 lập trình cho vi xử lí 89c51 Thtx_017


    xem thêm thông tin
    Nam
    Tuổi : 36
    Posts Posts : 352
    Points Points : 50455
    Thanked Thanked : 27
    Tham gia Tham gia : 24/02/2011
    Sinh nhật Sinh nhật : 28/02/1988
    Đến từ Đến từ : Ân Tường Đông - Hoài Ân - Bình Định
    Status Status : Nghe nhạc trử tình, đi du lịch với bạn bè
    Nam Tuổi : 36
    Posts Posts : 352
    Points Points : 50455
    Thanked Thanked : 27
    Tham gia Tham gia : 24/02/2011
    Sinh nhật Sinh nhật : 28/02/1988
    Đến từ Đến từ : Ân Tường Đông - Hoài Ân - Bình Định
    Status Status : Nghe nhạc trử tình, đi du lịch với bạn bè
    Bài gửi lập trình cho vi xử lí 89c51
    #include

    unsigned char num[10] = {0x00, 0x01, 0x03, 0x07, 0x0F, 0x1F, 0x3F, 0x7F, 0xFF, 0xFF}; // dai hoc da lat dien tu vien thong
    unsigned; char num_1[10] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
    unsigned; char num_2[10] = {0x3D, 0x3A, 0x7D, 0x3A, 0x6F, 0x17, 0x6F, 0x17, 0x6F, 0x17}; // vong ngoai
    unsigned; char num_3[14] = {0xFF, 0x11, 0x33, 0x77, 0xFF, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0x88, 0xCC, 0xEE, 0xFF}; // chay chu
    //--------------------------------------------

    void delay_ms(unsigned int time) // 0 - 65535
    {
    while(time--)
    {
    unsigned char k = 121;
    while(k--);
    };
    }

    //--------------------------------------------

    void nhay_3_lan()
    {
    char i;
    P0 = 0; // Trang thai ban dau cua P0
    P1 = 0;
    P2 = 0; // Trang thai ban dau cua P2
    P3 = 0;
    for(i=0;i<6;i++)
    {
    P0 = ~P0; // dao trang thai cua P0
    P1 = ~P1;
    P2 = ~P2;
    P3 = ~P3;
    delay_ms(100);
    }
    }

    //-------------------------------------------

    void lap_vong()
    {
    unsigned char j;
    for (j=0 ; j<10 ; j++){
    P2 = num_1 [j];
    P0 = num [j];

    delay_ms(300);
    }
    }
    //------------------------------------------

    void lap_vong_1()
    {
    unsigned char j;
    for (j=0 ; j<10 ; j++){

    P0 = 0xFF;

    P2 = num_2 [j];

    delay_ms(500);
    }
    }

    //-------------------------------------------

    void lap_vong_2()
    {
    unsigned char j;
    for (j=0 ; j<10 ; j++){

    P0 = num [j];

    P2 = num_2 [j];

    delay_ms(500);
    }
    }

    //-------------------------------------------
    void lap_vong_3()
    {
    unsigned char j;
    for (j=0 ; j<14 ; j++){

    P0 = num_3 [j];

    P2 = 0xFF;

    delay_ms(500);
    }
    }

    //-------------------------------------------
    void lap_vong_4()
    {
    unsigned char j;
    for (j=0 ; j<14 ; j++){

    P0 = num_3 [j];

    P2 = 0xFF;

    delay_ms(100);
    }
    }

    //-------------------------------------------



    void nhay_n_lan()
    {
    char n;
    P2 = 0; // Trang thai ban dau cua P2
    P0 = 0;

    for(n=0;n<127;n++)
    {
    P2 = ~P2; // dao trang thai cua P2
    P0 = ~P0;
    delay_ms(25);
    }
    }

    //-------------------------------------------

    void nhay_n_lan_1()
    {
    char n;
    // P2 = 0; // Trang thai ban dau cua P2
    P0 = 0;

    for(n=0;n<127;n++)
    {
    // P2 = ~P2; // dao trang thai cua P2
    P0 = ~P0;
    delay_ms(25);
    }
    }

    //-------------------------------------------
    void nhay_n_lan_2()
    {
    char n;
    P2 = 0; // Trang thai ban dau cua P2
    // P0 = 0;

    for(n=0;n<127;n++)
    {
    P2 = ~P2; // dao trang thai cua P2
    // P0 = ~P0;
    delay_ms(25);
    }
    }

    //-------------------------------------------

    void dung_5s()
    {
    unsigned char LED = 0xFF;

    P2 = LED;
    P0 = LED;
    delay_ms(5000);

    }
    //-----------------------------------------
    void lap_vong_nhanh()
    {
    unsigned char m;
    for (m=0 ; m<10 ; m++){
    P0 = num [m];
    P2 = num_2 [m];
    delay_ms(150);
    }
    }
    //------------------------------------------
    void dung_2s()
    {
    unsigned char GT = 0xFF;

    P2 = GT;
    P0 = GT;
    delay_ms(2000);
    }
    //------------------------------------------
    void main()
    {
    while(1)
    {

    P2 = 0; // Trang thai ban dau cua P2
    P0 = 0;

    dung_5s();

    nhay_n_lan();

    lap_vong();
    lap_vong();
    lap_vong();

    nhay_3_lan();
    nhay_n_lan();

    lap_vong_nhanh();
    lap_vong_nhanh();
    lap_vong_nhanh();
    lap_vong_nhanh();
    lap_vong_nhanh();
    lap_vong_nhanh();

    dung_2s();
    nhay_n_lan();

    lap_vong_1();
    lap_vong_1();
    lap_vong_1();

    dung_2s();
    nhay_n_lan();

    lap_vong_2();
    lap_vong_2();
    lap_vong_2();

    dung_2s();
    nhay_n_lan();
    P2 = 0xFF;

    nhay_n_lan_1();


    dung_2s();
    nhay_n_lan();
    P0 = 0xFF;

    nhay_n_lan_2();



    dung_2s();
    nhay_n_lan();

    lap_vong_3();
    lap_vong_3();
    lap_vong_3();

    dung_2s();
    nhay_n_lan();

    lap_vong_4();
    lap_vong_4();
    lap_vong_4();

    }
    }
    //-------------------------------------------
    Tùy theo mạch các bạn chạy như thế nào mà chúng ta sửa lại cho hớp lí nha

    Chữ Ký
    [Click để xem chữ kí của Admin]
    http://vienthongdlu.tk/
    lập trình cho vi xử lí 89c51 EmptyTue Aug 09, 2011 10:01 pm#2
    Love_paradise
    Member
    Member

    lập trình cho vi xử lí 89c51 Thtx_010 lập trình cho vi xử lí 89c51 Thtx_012
    Love_paradise
    lập trình cho vi xử lí 89c51 Thtx_015 lập trình cho vi xử lí 89c51 Thtx_017


    xem thêm thông tin
    Nam
    Tuổi : 34
    Posts Posts : 1
    Points Points : 46660
    Thanked Thanked : 0
    Tham gia Tham gia : 09/08/2011
    Sinh nhật Sinh nhật : 02/12/1989
    Status Status : Âm nhạc - Thể Thao...........
    Nam Tuổi : 34
    Posts Posts : 1
    Points Points : 46660
    Thanked Thanked : 0
    Tham gia Tham gia : 09/08/2011
    Sinh nhật Sinh nhật : 02/12/1989
    Status Status : Âm nhạc - Thể Thao...........
    Bài gửi Re: lập trình cho vi xử lí 89c51
    code mạch gì đây ?

    Chữ Ký
    [Click để xem chữ kí của Love_paradise]
    lập trình cho vi xử lí 89c51 EmptyThu Aug 11, 2011 3:06 pm#3
    Admin
    S-Mod
    S-Mod

    lập trình cho vi xử lí 89c51 Thtx_010 lập trình cho vi xử lí 89c51 Thtx_012
    Admin
    lập trình cho vi xử lí 89c51 Thtx_015 lập trình cho vi xử lí 89c51 Thtx_017


    xem thêm thông tin
    Nam
    Tuổi : 36
    Posts Posts : 352
    Points Points : 50455
    Thanked Thanked : 27
    Tham gia Tham gia : 24/02/2011
    Sinh nhật Sinh nhật : 28/02/1988
    Đến từ Đến từ : Ân Tường Đông - Hoài Ân - Bình Định
    Status Status : Nghe nhạc trử tình, đi du lịch với bạn bè
    Nam Tuổi : 36
    Posts Posts : 352
    Points Points : 50455
    Thanked Thanked : 27
    Tham gia Tham gia : 24/02/2011
    Sinh nhật Sinh nhật : 28/02/1988
    Đến từ Đến từ : Ân Tường Đông - Hoài Ân - Bình Định
    Status Status : Nghe nhạc trử tình, đi du lịch với bạn bè
    Bài gửi Re: lập trình cho vi xử lí 89c51
    code này mình lập trình led đơn cho logo của khoa mình. Bạn lập trình cho cái gì? Bạn có thể copy code này về sửa lại cho hợp với yêu cầu của bạn.

    Chữ Ký
    [Click để xem chữ kí của Admin]
    http://vienthongdlu.tk/
    lập trình cho vi xử lí 89c51 Empty#4
    Sponsored content

    lập trình cho vi xử lí 89c51 Thtx_010 lập trình cho vi xử lí 89c51 Thtx_012
    lập trình cho vi xử lí 89c51 Thtx_015 lập trình cho vi xử lí 89c51 Thtx_017


    xem thêm thông tin
    Bài gửi Re: lập trình cho vi xử lí 89c51

    Chữ Ký
    [Click để xem chữ kí của Sponsored content]


    lập trình cho vi xử lí 89c51 Collap10 lập trình cho vi xử lí 89c51 EmptyNhững bài viết mới cùng chuyên mục lập trình cho vi xử lí 89c51 Newnew10
    lập trình cho vi xử lí 89c51 Empty Tên bài viếtTác giảNgười gửi cuối
     


    Chuyển đến:
    Trang 1 trong tổng số 1 trang

    Trường THPT Hoài Đức A
    Địa chỉ: Kim Chung- Hoài Đức - Hà Nội
    Bạn ơi, đăng ký đi Đăng ký