em làm mạch đo nhiệt độ dùng con ds18b20 có sử dụng nút nhấn để đặt nhiệt độ nhưng nhấn nút thì nó không ăn nhờ các bác chỉ em cách sửa với
help code asm 8951
Collapse
X
-
Tags: None
-
Đầu tiên các nút bấm phải là các cổng vào. Hình như trong chương trình của bạn mình chưa thấy chỗ nào đặt các nút bấm là cổng vào.
nên có treo trở chỗ mỗi nút bấm nối với chân vi điều khiển nối với Vcc.
Mình nghĩ đoạn chương trình cài đặt của bạn nên kiểm tra lại.
-
em đã đặt trong chương trình rồi đó chân mode là p2.0 chân up là p2.1 chân down là p2.2 anh nên xem kỹ chương trình đã hãy phát biểu chứ.
theo em nghĩ thì mô phỏng không cần điện trở treo đâu ( chỉ có p0 thì cần thôi ), mạch thật thì phải dùng|
Comment
-
cái bạn làm chỉ là đổi cái tên cho nó thôi, chứ có làm cài gì đâu!!!??? mình nói là các chân phím phải đặt là cổng vào thì nó mới nhận dữ liệu vào được chứ. chứ không đặt là cổng vào sao nó nhận dữ liệu vào được.Nguyên văn bởi ozonedark2 Xem bài viếtem đã đặt trong chương trình rồi đó chân mode là p2.0 chân up là p2.1 chân down là p2.2 anh nên xem kỹ chương trình đã hãy phát biểu chứ.
theo em nghĩ thì mô phỏng không cần điện trở treo đâu ( chỉ có p0 thì cần thôi ), mạch thật thì phải dùng
Comment
-
bạn nói thế là sao bạn chỉ chi tiết ra đi bạn nói thế mình hok hiểuNguyên văn bởi hoadang Xem bài viếtcái bạn làm chỉ là đổi cái tên cho nó thôi, chứ có làm cài gì đâu!!!??? mình nói là các chân phím phải đặt là cổng vào thì nó mới nhận dữ liệu vào được chứ. chứ không đặt là cổng vào sao nó nhận dữ liệu vào được.
trong chương trình mình có cái lệnh jnb mode,nhietdo_dat1 đấy là gì còn cái mode bit p2.0 là để đặt tên cho nó thôi xem kĩ lại đi bạn ơi|
Comment
-
Ý của bạn "hoadang" là bạn phải thiết lập chân p2.0 làm cổng vào. Nghĩa là bạn phải dùng lệnh setb mode để thiết lập cho nó làm cổng vào của VĐK trước khi bạn dùng lệnh kiểm tra nó. Có cho nó làm cổng vào thì VĐK nó mới biết được sự thay đổi của môi trường bên ngoài nó thế nào!Nguyên văn bởi ozonedark2 Xem bài viếtbạn nói thế là sao bạn chỉ chi tiết ra đi bạn nói thế mình hok hiểu
trong chương trình mình có cái lệnh jnb mode,nhietdo_dat1 đấy là gì còn cái mode bit p2.0 là để đặt tên cho nó thôi xem kĩ lại đi bạn ơi
Comment
-
code viết bằng ASM chứ có phải C đâu mà set là bit vào hay ra, nó tự điều chỉnh vào hay ra luôn. khi mình mov giá trị ra port thì port nó sẽ xuất tín hiệu ra, khi mình kiểm tra port thì nó lại là tín hiệu vào.Nguyên văn bởi Ck33spkt Xem bài viếtÝ của bạn "hoadang" là bạn phải thiết lập chân p2.0 làm cổng vào. Nghĩa là bạn phải dùng lệnh setb mode để thiết lập cho nó làm cổng vào của VĐK trước khi bạn dùng lệnh kiểm tra nó. Có cho nó làm cổng vào thì VĐK nó mới biết được sự thay đổi của môi trường bên ngoài nó thế nào!
tôi chưa nhìn chương trình. nhưng nhìn cái mạch mô phỏng thì thấy thiếu mấy con trở kéo lên ở mấy cái nút nhấn (mấy nút nhấn này nhằm xác định mức logic cho nút nhấn, bạn thả nổi nó như vậy thì khi nhấn nút nó sẽ không hiểu là đang ở mức cao hay thấp)em làm mạch đo nhiệt độ dùng con ds18b20 có sử dụng nút nhấn để đặt nhiệt độ nhưng nhấn nút thì nó không ăn nhờ các bác chỉ em cách sửa với
Comment
-
ohNguyên văn bởi caovanhuong Xem bài viếtcode viết bằng ASM chứ có phải C đâu mà set là bit vào hay ra, nó tự điều chỉnh vào hay ra luôn. khi mình mov giá trị ra port thì port nó sẽ xuất tín hiệu ra, khi mình kiểm tra port thì nó lại là tín hiệu vào.
tôi chưa nhìn chương trình. nhưng nhìn cái mạch mô phỏng thì thấy thiếu mấy con trở kéo lên ở mấy cái nút nhấn (mấy nút nhấn này nhằm xác định mức logic cho nút nhấn, bạn thả nổi nó như vậy thì khi nhấn nút nó sẽ không hiểu là đang ở mức cao hay thấp)
ra thế, mình cứ tưởng là trong p2 có trở treo rồi chứ nhỉ,

Comment
-
cám ơn bác đã chia sẻ nhưng khi em đã thêm điện trở kéo lên nguồn rồi thì nó vẫn vậy, cảm phiền bác xem giúp em đoạn code đi xem có sai chỗ nào không. em debug keilc để xem mô phỏng hoạt động của các thanh ghi bên trong con 89 thì nó chạy đúng yêu cầu nhưng khi mô phỏng protues thì không được, em đã thử làm mạch thực tế nhưng vẫn bị như thế ngoài mấy cái nút ra thì phần đo nhiệt độ vẫn chạy tốt.Nguyên văn bởi caovanhuong Xem bài viếtcode viết bằng ASM chứ có phải C đâu mà set là bit vào hay ra, nó tự điều chỉnh vào hay ra luôn. khi mình mov giá trị ra port thì port nó sẽ xuất tín hiệu ra, khi mình kiểm tra port thì nó lại là tín hiệu vào.
tôi chưa nhìn chương trình. nhưng nhìn cái mạch mô phỏng thì thấy thiếu mấy con trở kéo lên ở mấy cái nút nhấn (mấy nút nhấn này nhằm xác định mức logic cho nút nhấn, bạn thả nổi nó như vậy thì khi nhấn nút nó sẽ không hiểu là đang ở mức cao hay thấp)|
Comment
-
em đã làm như bác nói nhưng vẫn vậy.Nguyên văn bởi Ck33spkt Xem bài viếtÝ của bạn "hoadang" là bạn phải thiết lập chân p2.0 làm cổng vào. Nghĩa là bạn phải dùng lệnh setb mode để thiết lập cho nó làm cổng vào của VĐK trước khi bạn dùng lệnh kiểm tra nó. Có cho nó làm cổng vào thì VĐK nó mới biết được sự thay đổi của môi trường bên ngoài nó thế nào!|
Comment
-
mấy con 89xxx làm gì có trở treo nội, chỉ có AVR và PIC mới có thôi. AVR thì thường là có trở treo nội cả 4 port, còn PIC thì chỉ có portB thôi và không phải con nào cũng có.Nguyên văn bởi kidteam Xem bài viếtoh
ra thế, mình cứ tưởng là trong p2 có trở treo rồi chứ nhỉ,


Comment
-
Từ trước tới giờ mình sử dụng nút ấn cần gì phải treo trở này nọ đâu mà nó vẫn chạy ầm ầm!Nguyên văn bởi caovanhuong Xem bài viếttôi chưa nhìn chương trình. nhưng nhìn cái mạch mô phỏng thì thấy thiếu mấy con trở kéo lên ở mấy cái nút nhấn (mấy nút nhấn này nhằm xác định mức logic cho nút nhấn, bạn thả nổi nó như vậy thì khi nhấn nút nó sẽ không hiểu là đang ở mức cao hay thấp)
Comment
-
Đúng đó bác! Theo tài liệu của ông TỐNG VĂN ON và một số tài liệu khác em đọc thì Port 2 đã có trở treo nội.Nguyên văn bởi kidteam Xem bài viếtoh
ra thế, mình cứ tưởng là trong p2 có trở treo rồi chứ nhỉ,


Comment
-
Bác này hình như nhầm thì phải. Mấy con khác thì em không biết nhưng con 89 chỉ có port 0 là chưa có trở treo nội thôi !Nguyên văn bởi caovanhuong Xem bài viếtmấy con 89xxx làm gì có trở treo nội, chỉ có AVR và PIC mới có thôi. AVR thì thường là có trở treo nội cả 4 port, còn PIC thì chỉ có portB thôi và không phải con nào cũng có.
Comment
Bài viết mới nhất
Collapse
-
bởi domar123Giải pháp toàn diện cho người dùng đa nhiệm
Nếu bạn đang cần một bộ máy vừa phục vụ công việc chuyên môn nặng vừa đáp ứng nhu cầu giải trí cao cấp, sự kết hợp giữa Ryzen 9 9950X TRAY và Radeon RX 9070 XT 16GB là lựa chọn...-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 17:12 -
-
bởi lvhnKhác nhau là đi lái thuê hoặc chạy dịch vụ được
...
-
Channel: Tâm tình dân kỹ thuật
hôm nay, 15:50 -
-
bởi ittcHic, sao nhiều anh em khuyên là đàn ông đã học thì học luôn số sàn chứ đừng học số tự động anh....-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 17:46 -
-
bởi mèomướp1. Tìm hiểu đc thì càng tốt, bận thì thôi. Ko cần quá quan trọng
2. Số tự động cho đơn giản, kiểu như đi xe ga ấy ạ
3. Học lý thuyết tử tế ok
4.ok
5.có. đủ số km, tgian cầm lái là đc
6.đi ăn tập thể,...-
Channel: Tâm tình dân kỹ thuật
14-08-2026, 16:34 -

Comment