Thông báo

Collapse
No announcement yet.

ds1307, segment, atmega16, button

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

  • ds1307, segment, atmega16, button

    mình có chương trình này chia sẻ cho mọi người tham khảo, ai cần thì download về xem nha, nhớ thank!

    http://www.mediafire.com/file/whd6dk...%20Segment.rar
    Cái gì biết nói biết. Cái không biết nói không biết. Ấy là biết đấy!
    email:

  • #2
    hì, t xem bài của bạn rồi,ok ,t thấy hiện thị thêm "dot" trên led7seg để phân cách giữa giờ, phút, giây sẽ đẹp hơn đấy. T có ý kiến đóng góp : cái phần hiện thị bạn cho trong chương trình ngắt thì hiện thì sẽ không bị giật, và chương trình phím nhấn: của bạn viết theo cách khi nhấn và nhả phím thì biến mới tăng, như vậy nếu nhân một lúc rồi mới bỏ ra thì màn hình lúc đó lại không hiện thị gi>> bị gián đoạn chút,hihi , thuật giải của t thì: khi nhấn phím, biến được tăng luôn, màn hình hiện thị vẫn được liên tục, và dùng ct kiểm soát trạng thái phím, nếu nhả ra rồi thì mới thực hiện tiếp chương trình nhấn phím cho lần nhấn tiếp theo>> như vậy sẽ không bị gián đoạn
    t có cũng đang làm đề tài đồng hồ ds1307 hiện thị trên led7seg và LCD dùng AVR, đang trong quá trình hoàn thiện( còn thiếu phần hẹn thời gian, chỉnh thời gian thì có rồi, bạn nào cần thì tham khảo nhé
    chúc vui vẻ thành công
    http://www.mediafire.com/?i1qn9cx1cdei050
    Đối với Tôi Đam mê là yếu tố không thể thiếu để quyết định sự Thành Công ...!
    Gmail: -Mobile: 0989.194.472

    Comment


    • #3
      @thiennv0109 : cách nhấn phím lấy cạnh lên thì tất nhiên phải đặt hàm hiển thị LCD trong ngắt . Vì khi bạn nhấn giữ 1s , phím tăng 1 giá trị , màn hình phải update hiển thị .

      @ha_thi : đó là lấy xung cạnh xuống , nên hàm hiển thị đặt ngoài là đúng. Vì khi bạn nhấn nhả , giá trị mới tăng 1 , màn hình update hiển thị . CÒn nhấn giữ , chưa nhả phím thì giá trị chưa tăng , LCD có tính chất tự giữ , nên dù có bị gián đoạn như thiennv0109 phân tích cũng k ảnh hưởng hòa bình thế giới

      Comment


      • #4
        Nguyên văn bởi thiennv0109 Xem bài viết
        hì, t xem bài của bạn rồi,ok ,t thấy hiện thị thêm "dot" trên led7seg để phân cách giữa giờ, phút, giây sẽ đẹp hơn đấy. T có ý kiến đóng góp : cái phần hiện thị bạn cho trong chương trình ngắt thì hiện thì sẽ không bị giật, và chương trình phím nhấn: của bạn viết theo cách khi nhấn và nhả phím thì biến mới tăng, như vậy nếu nhân một lúc rồi mới bỏ ra thì màn hình lúc đó lại không hiện thị gi>> bị gián đoạn chút,hihi , thuật giải của t thì: khi nhấn phím, biến được tăng luôn, màn hình hiện thị vẫn được liên tục, và dùng ct kiểm soát trạng thái phím, nếu nhả ra rồi thì mới thực hiện tiếp chương trình nhấn phím cho lần nhấn tiếp theo>> như vậy sẽ không bị gián đoạn
        t có cũng đang làm đề tài đồng hồ ds1307 hiện thị trên led7seg và LCD dùng AVR, đang trong quá trình hoàn thiện( còn thiếu phần hẹn thời gian, chỉnh thời gian thì có rồi, bạn nào cần thì tham khảo nhé
        chúc vui vẻ thành công
        http://www.mediafire.com/?i1qn9cx1cdei050
        cảm ơn mọi người đã góp ý, đó là tớ mới làm thử chơi thôi, thế nên vẫn còn nhiều thiếu sót, kể có thêm cái hẹn giờ để tắt mở thiết bị nữa thì ngon rồi, bạn nào làm rồi cho xin cái thuật toán nha thanks!
        Cái gì biết nói biết. Cái không biết nói không biết. Ấy là biết đấy!
        email:

        Comment


        • #5
          Nguyên văn bởi Zz_Bi_zZ Xem bài viết
          @thiennv0109 : cách nhấn phím lấy cạnh lên thì tất nhiên phải đặt hàm hiển thị LCD trong ngắt . Vì khi bạn nhấn giữ 1s , phím tăng 1 giá trị , màn hình phải update hiển thị .

          @ha_thi : đó là lấy xung cạnh xuống , nên hàm hiển thị đặt ngoài là đúng. Vì khi bạn nhấn nhả , giá trị mới tăng 1 , màn hình update hiển thị . CÒn nhấn giữ , chưa nhả phím thì giá trị chưa tăng , LCD có tính chất tự giữ , nên dù có bị gián đoạn như thiennv0109 phân tích cũng k ảnh hưởng hòa bình thế giới
          -Thanks bạn [], T có đính chính lại chút: chương trình hiện thị LCD của t vẫn đặt trong vòng while(1){} thôi, còn chương trình quét led 7seg thì t mới cho vào ngắt để đảm bảo dữ liệu hiện thì ra led7seg được liên tục.
          - Còn về phím nhấn cứ một lần nhấn thì cv được thực hiện luôn cho dù thời gian nhấn có bao lâu đi nữa thì ctc kiểm soát trạng thái phím và thực hiện công việc chỉ được thực hiện có một lần, chỉ khi nào phím được nhả ra và nhấn lần tiếp theo thì nó mới được thực hiện tiếp, hoàn toàn không ảnh hưởng gi đến các chương trình khác ( chương trình hiển thị vẫn được liên tục,...).
          >>Thuật giải của T có khác của bạn ha_thi ở chỗ:
          + thuật giải của T khi nhấn phím thì thực hiện luôn công việc dù phím có nhấn bao lâu đi nữa thì các chương trình, câu lệnh khác vẫn được thực hiện bình thường, hoàn toàn không gián đoạn chút nào cả.
          + Của bạn ha_thi thì khi nhấn rồi nhả phím công viêc mới được thực hiện, nhưng nếu phím chưa được nhả thì dán doạn các chương trình khác ( tuy cũng không hề ảnh hưởng đến thời gian, vì nó là cv của ds1307 đảm nhiệm rồi) , hi ^^
          Đối với Tôi Đam mê là yếu tố không thể thiếu để quyết định sự Thành Công ...!
          Gmail: -Mobile: 0989.194.472

          Comment


          • #6
            Nguyên văn bởi thiennv0109 Xem bài viết
            hì, t xem bài của bạn rồi,ok ,t thấy hiện thị thêm "dot" trên led7seg để phân cách giữa giờ, phút, giây sẽ đẹp hơn đấy. T có ý kiến đóng góp : cái phần hiện thị bạn cho trong chương trình ngắt thì hiện thì sẽ không bị giật, và chương trình phím nhấn: của bạn viết theo cách khi nhấn và nhả phím thì biến mới tăng, như vậy nếu nhân một lúc rồi mới bỏ ra thì màn hình lúc đó lại không hiện thị gi>> bị gián đoạn chút,hihi , thuật giải của t thì: khi nhấn phím, biến được tăng luôn, màn hình hiện thị vẫn được liên tục, và dùng ct kiểm soát trạng thái phím, nếu nhả ra rồi thì mới thực hiện tiếp chương trình nhấn phím cho lần nhấn tiếp theo>> như vậy sẽ không bị gián đoạn
            t có cũng đang làm đề tài đồng hồ ds1307 hiện thị trên led7seg và LCD dùng AVR, đang trong quá trình hoàn thiện( còn thiếu phần hẹn thời gian, chỉnh thời gian thì có rồi, bạn nào cần thì tham khảo nhé
            chúc vui vẻ thành công
            DS1037-LM35-LCD-LED7SEG(2)
            rtc_set_date(đây,date,month,year); anh xem dùm e khai báo ở phá này bị sai, a giải thích dùm em

            Comment

            Về tác giả

            Collapse

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

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

            Collapse

            • bqviet
              Trả lời cho Đấu tắt điện cho máy tính bảng
              bởi bqviet
              Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
              06-12-2025, 17:17
            • nguyendinhvan
              Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
              bởi nguyendinhvan
              Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
              05-12-2025, 19:59
            • afrendly
              Trả lời cho Đấu tắt điện cho máy tính bảng
              bởi afrendly
              Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
              04-12-2025, 01:27
            • nick22
              Trả lời cho Máy điện châm ?
              bởi nick22
              Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
              01-12-2025, 13:23
            Đang tải...
            X