Thông báo

Collapse
No announcement yet.

các pro cho mình hỏi về 89c51 viết bằng c++

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • các pro cho mình hỏi về 89c51 viết bằng c++

    khi mình viết mã này cho c++ nhấn f7 thi bao lỗi segment too large có ai biết cách khác phục không chỉ mình với
    unsigned char mang[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};
    unsigned char mang1[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
    unsigned char ma[]={ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
    0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
    0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
    0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
    0xFF,0x3C,0x3C,0x00,0x00,0x3C,0x3C,0xFF,
    0xFF,0x00,0x00,0xFC,0xFC,0xFC,0xFC,0xFF ,
    0xFF,0x81,0x7E,0x7E,0x7E,0x81,0xFF,0xFF ,
    0xFF,0x03,0x01,0xFC,0xFC,0x01,0x03,0xFF ,
    0xFF,0x00,0x00,0x24,0x24,0x24,0xFF,0xFF ,
    0xFF,0x01,0x00,0xFC,0xFC,0x00,0x01,0xFF ,
    0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
    0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
    0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
    0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
    };
    void tre(long time)
    { while(time--)
    {;}}
    void quet(unsigned char x)
    {
    unsigned int i,t;
    for(i=0;i<8;i++)
    {
    t=x;
    t=t&0x80;
    if(t==0x80)
    DATA=1;
    else
    DATA=0;
    x*=2;
    SCK=1;
    SCK=0;

    }
    LACH=1;
    LACH=0;
    }

  • #2
    k ai trả lời dùm mình được sao

    Comment


    • #3
      các bác giúp e cái...khi tăng mã code lại không chạy được..

      Comment


      • #4
        Mình nghĩa chắc bạn làm để điều khiển đèn led rồi, đây là lỗi tràn bộ nhớ (mình đoán), mình cũng từng bị lỗi y như bạn, nhưng bạn chỉ cần thêm 1 chữ code vào nữa là chạy tẹc ga, ví dụ như sau

        unsigned char code effectP0[]={0xFF,0x00,0xFF,0x00,0xFE,0xFD,0xFB,0xF7,0xEF,0xD F,0xBF,0x7F,0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xF E,
        0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0x7F,0xBF, 0xDF,0xEF,0xF7,0xFB,0xFD,0xFE};

        Đó là thời mới làm đèn led chạy, sau này mình dùng thuật toán gồm các thuật toán về and, or, xor thì code sẽ ngắn lại đỡ nhức đầu hơn cái đoạn code của bạn

        Comment


        • #5
          Mình nghĩa chắc bạn làm để điều khiển đèn led rồi, đây là lỗi tràn bộ nhớ (mình đoán), mình cũng từng bị lỗi y như bạn, nhưng bạn chỉ cần thêm 1 chữ code vào nữa là chạy tẹc ga, ví dụ như sau

          unsigned char code effectP0[]={0xFF,0x00,0xFF,0x00,0xFE,0xFD,0xFB,0xF7,0xEF,0xD F,0xBF,0x7F,0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xF E,
          0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0x7F,0xBF, 0xDF,0xEF,0xF7,0xFB,0xFD,0xFE};

          Đó là thời mới làm đèn led chạy, sau này mình dùng thuật toán gồm các thuật toán về and, or, xor thì code sẽ ngắn lại đỡ nhức đầu hơn cái đoạn code của bạn
          thx bạn mình làm được rồi

          Comment

          Về tác giả

          Collapse

          caovietbao Tìm hiểu thêm về caovietbao

          Bài viết mới nhất

          Collapse

          • T.L.M
            Trả lời cho Mạch hạ áp bằng tụ
            bởi T.L.M
            Con zener này nằm trong cầu nên 1 bán kỳ nó phân cực thuận để chỉnh lưu. 1 bán kỳ nó phân cực ngược để ghim áp....
            hôm nay, 00:33
          • T.L.M
            Trả lời cho Mạch hạ áp bằng tụ
            bởi T.L.M
            Người ta không mắc song song zener vì điện áp không tuyệt đối bằng nhau. Con có Vz thấp nhất sẽ ghim áp và ăn dòng lớn nhất....
            hôm nay, 00:28
          • vandong1111
            Trả lời cho Mạch hạ áp bằng tụ
            bởi vandong1111
            Bác đoán mò thì em cũng đoán mò. Em đoán bác còn đọc datasheet chưa thạo...
            Hôm qua, 22:20
          • dinhthuong80
            Trả lời cho Mạch hạ áp bằng tụ
            bởi dinhthuong80
            Zenner thì đâu có Vmax ngược như D thường bạn. Bạn dẫn ra không phải do áp lớn hư zen mà là dòng lớn, quá công suất zen, chứ zen 5V mà bạn cấp 500V qua R sao cho không quá Imax của nó thì nó vẫn ghim tốt 5V.
            Trị áp ra của mạch thì vẫn...
            Hôm qua, 22:12
          • dcongchuc
            Trả lời cho Mạch hạ áp bằng tụ
            bởi dcongchuc
            Bác nên chú ý khi dùng zener vào áp AC. Thí dụ con zener 1N4742A khi tính tóan đúng áp vào nó chỉ vài chục volt không sao cả.
            Nhưng nếu đem nó vào mạch này sau khi cấp điện sẽ chết ngay tức khắc, vì áp của nó tối đa chỉ 100volt. Quá 100...
            Hôm qua, 12:38
          • tungoc
            Trả lời cho Mạch hạ áp bằng tụ
            bởi tungoc
            12V-0.7V=11.3V là Vmax của các xung bán kỳ nạp cho tụ lọc C2. Vì thế, tuỳ theo quan hệ dung lượng của C2 với dòng tải mà điện áp trên tải sẽ thay đổi ít, nhiều. Thực tế thì điện áp của zener có sai số nữa chứ không thể chính xác (xem datasheet). Tuy vậy, vẫn có thể nói đó là 11,3V....
            Hôm qua, 11:45
          • dcongchuc
            Trả lời cho Mạch hạ áp bằng tụ
            bởi dcongchuc
            Bác lại lấy điện thế DC áp vào zener điện thế AC rồi.

            1-Bắt đầu cấp điện, điện thế cao, dòng cao, áp vào zener vượt quá đặc tính của nó, áp ra lớn hơn quy định, nhiều hay ít tùy vào zener. Nếu duy trì thơi gian này zener sẽ...
            Hôm qua, 11:21
          • tunggiang12
            Trả lời cho SMT Engineer
            bởi tunggiang12
            Bên em chuyên cung cấp dịch vụ Cắt Khắc Laser trên mọi chất liệu ạ
            Chi tiết liên hệ tại website: https://tunggianglaser.com/
            Hôm qua, 10:39
          • dinhthuong80
            Trả lời cho Mạch hạ áp bằng tụ
            bởi dinhthuong80
            Bạn nào, TLM thì phải, nói là mạch ổn áp 2 bán kì cũng đúng mà, chẳng qua nó là 2 mạch chỉnh lưu ổn áp 1 bán kì thông thường ghép lại mà thôi, không khác mạch chỉnh lưu cầu rồi qua zenner ổn áp là mấy vì nó dùng thêm 1 zenner để...tiết...
            Hôm qua, 10:25
          • tungoc
            Trả lời cho Mạch hạ áp bằng tụ
            bởi tungoc
            Chỗ "Zener nóng chủ yếu do lúc phân cực ngược" sai rồi. Bởi zener luôn phân cực ngược khi dùng để ổn áp (và đấu song song với tải cần ổn áp). Nhưng dù khi có tải hay không tải, các mạch thông dụng ấy(với mạch có thông số tính toán đúng) đâu co hiện tượng nóng zener, trừ khi sự cố !!!!...
            Hôm qua, 09:29
          Đang tải...
          X