Thông báo

Collapse
No announcement yet.

[Share-code] Mỗi ngày một bài tập về AT89S52

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

  • #76
    bạn ơi giúp mình với
    Viết chương trình điều khiển 8 led kết nối với Port 0 và có 1 nút nhấn STA gắn vào Port 3.0. Sao cho mỗi lần nhấn nút thì sẽ thực hiện sáng dịch từ trái qua phải 5 lần, nhấp nháy 5 lần.

    Comment


    • #77
      Nguyên văn bởi vanthang1110 Xem bài viết
      bạn ơi giúp mình với
      Viết chương trình điều khiển 8 led kết nối với Port 0 và có 1 nút nhấn STA gắn vào Port 3.0. Sao cho mỗi lần nhấn nút thì sẽ thực hiện sáng dịch từ trái qua phải 5 lần, nhấp nháy 5 lần.
      #include<AT89x52.h>
      #define sta P3_0
      void delay(unsigned int x)
      {
      unsigned int y;
      for(y=0; y<x; y++) {}
      }
      void choptat5lan()
      {
      char i;
      for(i=0;i<5;i++)
      {
      P0 = 0x00;//tat
      delay(10000);
      P0 = 0xFF;//sang
      delay(10000);
      }
      }
      void dichphai5lan()
      {
      char i,j;
      for(j=0;j<5;j++)
      {
      for(i=0;i<8;i++)
      {
      P0=(P0>>1)|0x80;//dich trai sang dan
      delay(10000); //delay de hien thi
      }
      P0=0; delay(5000);//tat het
      }
      }
      void chongdoista()
      {
      if(sta==0)
      {
      delay(5000);// delay de chong doi
      if(sta==0)
      {
      dichphai5lan();
      choptat5lan();
      while(sta==0);// cho phim nha moi thuc hien
      }

      }
      }
      void main()
      {
      P0=0; delay(5000);
      while(1)
      {
      chongdoista();
      }

      }

      Lưu ý: khi mô phỏng P0 phải mắc thêm điện trở thanh kéo lên nhé

      Comment


      • #78
        cám ơn bạn nhiều. vậy thế nút bấm. bấm lần 1 dịch phải 5 lần bấm lần 2 nhấp nháy 5 lần thi code viết như thế nào hả bạn

        Comment


        • #79
          Nguyên văn bởi vanthang1110 Xem bài viết
          cám ơn bạn nhiều. vậy thế nút bấm. bấm lần 1 dịch phải 5 lần bấm lần 2 nhấp nháy 5 lần thi code viết như thế nào hả bạn
          Cái này bạn tự nghiên cứu nhé, làm tương tự bài của mình, thêm 1 biến trạng thái tt=~tt; ngay chỗ chống dội phím, khi tt=0 dịch phải 5 lần, tt=1 nhấp nháy 5 lần

          Comment


          • #80
            Hôm nào mình cũng phải chuyển sang C cho rồi! ^ ^
            Bùi Thành Hậu

            Gmail:
            Fb:

            Comment


            • #81
              Giỏi thì biết cả 2 ngôn ngữ thì tốt bạn à Thớt ở spkt à, mình cũng đang học bên spkt hè này đang học tt vxl, có khi nào ta vô tình bước qua nhau ko nhễ

              Comment


              • #82
                Nguyên văn bởi nhoczu Xem bài viết
                Giỏi thì biết cả 2 ngôn ngữ thì tốt bạn à Thớt ở spkt à, mình cũng đang học bên spkt hè này đang học tt vxl, có khi nào ta vô tình bước qua nhau ko nhễ
                hên xui, nhiều khi biết nhau không chừng:

                Comment


                • #83
                  Bài tập 21

                  Vi điều khiển AT89S52: P0 và P2 nối với 8 led 7 đoạn quét. Hãy viết chương trình điều khiển chuỗi " HELLO CHO 1 LY CAFE" chạy từ phải sang trái, lúc đầu tắt, sau đó xuất hiện cho đến khi mất hết rồi lặp lại
                  TẢI CODE VÀ FILE MÔ PHỎNG: BAI_856_HELLO_CHO_1_LY_CAFE.rar

                  Comment


                  • #84
                    Nguyên văn bởi 31101992 Xem bài viết
                    Vi điều khiển AT89S52: P0 và P2 nối với 8 led 7 đoạn quét. Hãy viết chương trình điều khiển chuỗi " HELLO CHO 1 LY CAFE" chạy từ phải sang trái, lúc đầu tắt, sau đó xuất hiện cho đến khi mất hết rồi lặp lại
                    TẢI CODE VÀ FILE MÔ PHỎNG: BAI_856_HELLO_CHO_1_LY_CAFE.rar
                    mediafire bị lỗi rồi bạn

                    Comment


                    • #85
                      Nguyên văn bởi vdanhp Xem bài viết
                      mediafire bị lỗi rồi bạn
                      vẫn bt nhé, tải lại xem

                      Comment


                      • #86
                        Nguyên văn bởi nhoczu Xem bài viết
                        Giỏi thì biết cả 2 ngôn ngữ thì tốt bạn à Thớt ở spkt à, mình cũng đang học bên spkt hè này đang học tt vxl, có khi nào ta vô tình bước qua nhau ko nhễ
                        hehe. e cũng spkt nè. he này e cũng đang học vxl

                        Comment


                        • #87
                          Ko update nữa hả chủ topic?

                          Comment


                          • #88
                            Nguyên văn bởi kunsocks Xem bài viết
                            hehe. e cũng spkt nè. he này e cũng đang học vxl
                            bạn ơi gửi link thear ở spkt vào hộp thư giúp mình được không?

                            Comment


                            • #89
                              Nguyên văn bởi i am stupid Xem bài viết
                              bạn ơi gửi link thear ở spkt vào hộp thư giúp mình được không?
                              Xin lỗi mấy bạn nhiều nha, tại dạo này bận quá, sắp nộp bài cuối kỳ. hôm nay mình sẽ tiếp tục update

                              Comment


                              • #90
                                Bài tập 22

                                Viết chương trình đo nhiệt độ dùng VDK AT89S52 với mạch sử dụng cảm biến LM35 và kết quả sau khi chuyển đổi sẽ hiển thị lên 3 led 7 đoạn quét anode chung
                                TẢI CODE VÀ FILE MÔ PHỎNG: BAI_799_ADC_LM35_DO_NDO.rar

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X