Thông báo

Collapse
No announcement yet.

Lập trình C

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

  • Lập trình C

    Tôi đang có vấn đề với tubor C
    Tôi muốn xuất tín hiệu ra cỏng LPT bằng C nhưng chỉ biết có cấu lênh la
    outportb (địa chỉ,giá trị)
    Nhưng tôi ko biết khai báo thế nào bjo bạn có thể giúp tôi được ko?
    Và có phải cứ viết được chương trình là mỗi khi bật chương trình là có tín hiệu xuất ra cổng LPt kotreen thực tế thì đó là tín hiệu điện nhỉ???
    __________________

  • #2
    - Như cách bạn hỏi thì đến lúc bạn có thể điều khiển được thiết bị LPT như ý muốn thì phải mất rất nhiều thời gian đấy.
    - Bạn nên tham khảo các ví dụ ở trang web www.codeproject.com
    Chúc thành công !
    0912666017

    Comment


    • #3
      C và hợp ngữ khác nhau nhiều ko các bác!

      Comment


      • #4
        Rất nhiều...........

        Comment


        • #5
          Học 2 ngôn ngư song song được ko?? ASM để hiểu các chế độ làm việc cũng như cấu tạo sâu cua 8051 còn C đê dễ viết code và dễ vận hành

          Comment


          • #6
            Nguyên văn bởi thuphuong Xem bài viết
            Học 2 ngôn ngư song song được ko?? ASM để hiểu các chế độ làm việc cũng như cấu tạo sâu cua 8051 còn C đê dễ viết code và dễ vận hành
            Khi nếu viết chương trình dài xử lý nhiều thì nên dùng ASM(vì dung luong nhỏ so với C,tốn nhiều bộ nhớ của IC,AT89C51).Khi viét xong 1 chương trình dich sang file HEX và nàp vào sẽ thấy điều đó,dung lượng khủng lồ khi viết C,nhưng có ưu thế là viết C tốc độ xử lý cao hơn.

            Comment


            • #7
              có điều kiện học cả 2 là tốt nhất!
              "Chỉ có rượu mới biết bụng mênh mông nhường nào
              Chỉ có bụng mới biết rượu đi đâu về đâu.
              Gặp nhau lần nào cũng rượu"

              Comment


              • #8
                Cám ơn các bác đã giúp đỡ!!! Em sẽ cố

                Comment


                • #9
                  mí pác cho em hỏi lập trình c kết hợp dc với ngôn ngữ khác dc kô?

                  Comment


                  • #10
                    Nguyên văn bởi thanhphon2 Xem bài viết
                    mí pác cho em hỏi lập trình c kết hợp dc với ngôn ngữ khác dc kô?
                    Bạn có thể tự tạo ra một ngôn ngữ riêng và sài nó được nhưng với một điều kiện là bạn phải viết một Compiler cho ngôn ngữ đó để dịch sang hợp ngữ của con VDK bạn sài.Mà viết Compiler thì ít ai viết được.Tớ đã học môn Compiler và đã viết một Compiler cho một ngôn ngữ mới(thầy tạo ra) chạy trên máy ảo của Java.Nhưng đó là một việc cực kỳ chua cay.
                    The goal of power electronics is control the flow of energy from an electrical source to an electrical load with high efficiency, high availability, high reliability, light weight and low cost.

                    Comment


                    • #11
                      Nguyên văn bởi thuphuong Xem bài viết
                      C và hợp ngữ khác nhau nhiều ko các bác!
                      C rồi cũng sẽ được dịch sang hợp ngữ.Hợp ngữ rồi cũng được dịch ra mã máy.
                      The goal of power electronics is control the flow of energy from an electrical source to an electrical load with high efficiency, high availability, high reliability, light weight and low cost.

                      Comment


                      • #12
                        Nguyên văn bởi chestnut Xem bài viết
                        C rồi cũng sẽ được dịch sang hợp ngữ.Hợp ngữ rồi cũng được dịch ra mã máy.
                        có chắc thế ko bác?? Em tưởng nó được dịch thẳng ra file nhị phân (file object) rồi từ file object này linker biến nó thành file chạy được (quá trình link nó sẽ biến một số địa chỉ tương đối thành địa chỉ tuyệt đối, import các hàm của hệ thống, liên kết đến các file khác như dll ... chứ dịch asm làm gì nữa cho nó mất công??

                        Comment


                        • #13
                          Nguyên văn bởi cation_h Xem bài viết
                          có chắc thế ko bác?? Em tưởng nó được dịch thẳng ra file nhị phân (file object) rồi từ file object này linker biến nó thành file chạy được (quá trình link nó sẽ biến một số địa chỉ tương đối thành địa chỉ tuyệt đối, import các hàm của hệ thống, liên kết đến các file khác như dll ... chứ dịch asm làm gì nữa cho nó mất công??
                          Làm sao có thể dịch trực tiếp sang mã máy được?Mã máy được cấu thành từ những bit nhị phân 0101... Còn lập trình C là những token ký tự,vậy để dịch trực tiếp thì Trình Biên Dịch làm sao làm nổi?.Để dịch trực tiếp sang mã máy thì chưa có chương trình nào làm được.Phải dịch sang hợp ngữ nhờ Compiler,và sao đó Assembler sẽ dịch sang mã máy.File Object là file chứa mã máy được Assembler là ASM51 dịch từ ra.Nhưng để từ chương trình viết bằng ngôn ngữ cấp cao -> file Object thì phải qua một cái gọi là Compiler,chẳng qua quá trình này được Keil C làm mà bạn không biết đó thôi.
                          The goal of power electronics is control the flow of energy from an electrical source to an electrical load with high efficiency, high availability, high reliability, light weight and low cost.

                          Comment


                          • #14
                            cái compiler làm gì thì mình biết rồi. Nhưng trước đến giờ vẫn nghĩ là compiler biên dịch thẳng ra mã máy (ko qua asm compiler, còn việc phân tích code, optimize, các bước chuyển đổi phụ thì tất nhiên là phải có rồi.) chứ ko nghĩ là nó dịch ra asm trước rồi sau đó dùng asm compiler rồi mới ra mã máy.

                            many thanks.

                            Comment


                            • #15
                              có bác nào có tài liệu hướng dẫn lập trình C cho vi điều khiển mà ngắn gọn, dễ hiểu thì cho tôi xin với.
                              Cám ơn trước.

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              • nhathung1101
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi nhathung1101
                                Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

                                Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

                                Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
                                Hôm qua, 22:18
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

                                Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
                                Hôm qua, 14:51
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

                                Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
                                Hôm qua, 14:39
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

                                Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
                                Hôm qua, 14:28
                              • bqviet
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi bqviet
                                Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
                                21-02-2025, 20:26
                              • mèomướp
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi mèomướp
                                Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
                                21-02-2025, 12:32
                              • vi van pham
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi vi van pham
                                Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

                                Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
                                20-02-2025, 21:31
                              • bqviet
                                Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                                bởi bqviet
                                Thiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.
                                20-02-2025, 17:22
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Tiếng Anh, Đình Thường phải nói là rất tệ, khiến việc giao tiếp đời thường thôi cũng khó chứ nói gì về kĩ thuật.

                                Nhân tiện, nhờ các bạn, các bác xem giúp thư ĐT viết thế này liệu có thể gửi tới địa chỉ nhận hay chăng,...
                                20-02-2025, 11:52
                              • vi van pham
                                Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                                bởi vi van pham
                                Uống rượu 1 mình, thấy trang này nhớ lại cách đây vài chục năm hàn thiếc với inox cực kỳ khó, phải dùng acid Hcl tác dụng lên kẻm Zn để có Zncl2 làm thuốc trợ hàn, lúc đó làm gì có acid Hcl và thuốc trợ hàn?

                                Cái khó bó cái...
                                19-02-2025, 23:05
                              Đang tải...
                              X