ko biết vs ASM thì nó tốn thế nào nhưng vs bảng này ở C thì nó đơn giản và nhẹ hơn nhiều, C có kiểu cấu trúc rất tiện
Thông báo
Collapse
No announcement yet.
89s52+ds18b20 nhiệt độ + lịch âm + lịch dương+ thứ
Collapse
X
-
Nguyên văn bởi vanhoi01 Xem bài viếtbạn có thể nói chi thiết và cụ thể hơn chút nữa được ko bạn?
mình chưa hiểu lắm mình phải tạo một biến thu riêng biệt à. mình chỉ biết doc tuần từ trong rtc ra thôi.
Comment
-
Nguyên văn bởi lengo90 Xem bài viếtmình làm thì thường đọc từ con RTC ra rồi lưu nó vào 1 biến đọc lần lượt hết các giá trị sau đó lấy giá trị của biến đó ra để hiển thị. như bạn làm thì đọc ra rồi hiển thị luôn à, nhưng nói chung làm cách nào cũng được, ở trong con RTC thì thứ 1 là chủ nhật thì ta chỉ so sánh nó với 1, nếu =1 thì nhảy đến lấy số 8, nếu#1 thì nhảy đến hiển thị t2 3 4 5 6 7 bình thườngY!M: xindungquentoi_hp16
Mail:
Sites:
Comment
-
Nguyên văn bởi vanhoi01 Xem bài viếtthì mình chỉ đọc từ rtc ra luu vào 1 biến rồi hiển thị thôi.viết theo của bạn thì mình hiểu nhưng cái khó ở đây thì mình làm ic giải mã 74247 lên mình thấy khó.còn trên c thì mình chiu.nhớ lại hời trước học c quá trời mà giờ bảo viết 1 chương trình trên c thì chiu thua không nhớ được gì nữa rồi.
Bạn viết code ASM thật nhiều đi, sau đó quay lại dùng C bạn sẽ thấy nó thật tiện và dễ. Tuy nhiên với những dòng Rom ít thì Asm có lợi điểm là xuất mã nhỏ gọn hơn dùng C.PCT COMPUTER
(Để không làm ảnh hưởng đến thời gian và công việc cá nhân. Xin vui lòng không nhắn tin và điện thoại)
Comment
-
Nguyên văn bởi pctcom Xem bài viếtDùng IC giải mã thì code đơn giản hơn dùng cách tra bảng "code led7seg" chứ bạn.
Bạn viết code ASM thật nhiều đi, sau đó quay lại dùng C bạn sẽ thấy nó thật tiện và dễ. Tuy nhiên với những dòng Rom ít thì Asm có lợi điểm là xuất mã nhỏ gọn hơn dùng C.
Comment
-
Nguyên văn bởi vanhoi01 Xem bài viếtthì mình chỉ đọc từ rtc ra luu vào 1 biến rồi hiển thị thôi.viết theo của bạn thì mình hiểu nhưng cái khó ở đây thì mình làm ic giải mã 74247 lên mình thấy khó.còn trên c thì mình chiu.nhớ lại hời trước học c quá trời mà giờ bảo viết 1 chương trình trên c thì chiu thua không nhớ được gì nữa rồi.
Comment
-
em làm mạch hiển thị lên lcd,nhưng không hiểu sao chỉ hiển thị 85 oC thôi,trong datasheet thì đây là nhiệt độ ở lần đọc đầu tiên,có ai giúp em với,em chậy mô phỏng thì được,ra mạch thật thì như thế hjx,em nghĩ là con DS của em nó không chịu chuyển đổi nhiệt độ mô trường ra số lưu vào thanh ghi của nó nên trong thanh ghi chỉ đọc được giá trị mặc định khi sản xuất xong thôi.ro ràng trong mô phỏng code của em đã ra lệnh cho nó chuyển đổi rồi mà,chạy mô phỏng ngon ơ,thê mà hjx có ai giúp em với,em biết ơn lắm
Comment
-
Anh Pctcom cho em hỏi: Em đã làm cái đông hồ DS1307 của anh hướng dẫn ở trang này http://www.dientuvietnam.net/forums/ho-tro-hoc-tap-165/dong-ho-so-hien-thi-led-7-thanh-36519/index2.html
đã chạy được và em có sửa code cho hợp với phân cứng của em. Giờ em thêm phần code Thuật toán tính Âm lịch từ Dương lịch dùng phương pháp tra bảngcủa anh vào nhưng số ngày và tháng âm lịch hiển thị toàn số 00, nếu em thêm dòng lệnh LCALL DOI_DL_AL vào trong CT chi1nh
LOOP_HIEN_THI: ; chuong trinh chinh chay tai day
;==========================================
MOV A,FLAG_SET
CJNE A,#0,L_HT
CALL INIT_PORT
LCALL DOI_DL_AL
L_HT:
LCALL HIEN_THI
LCALL SCAN_KEY
SJMP LOOP_HIEN_THI
;==========================================
thì toàn bộ số hiển thị những ký tự lạ thôi. Đây là code và file mô phỏng của em nhờ anh xem và giúp em sửa với.
Cảm ơn anh nhiều!Attached Files
Comment
-
Lịch vạn niên+ ds18b20
mình đang làm cái mạch DH lịch vạn niên, mô phong thì chạy trơn tru rồi, nhưng đến khi làm mạch thực tế thì gặp phải vấn đề sau:
chỗ nhiệt đọ mình dùng DS18B20 khi mô phỏng thì ko có vấn đề gì hết? nhưng khi gắn vào mạch chạy thử thì led 7 đoạn bị nháy, kéo theo các led giờ, phút giây cũng nháy theo, nhưng khi mình bỏ đoạn code này:
//================================================== =
//cap nhap nhiet do
init_18b20();
write_18b20(0xCC);
write_18b20(0x44);
init_18b20();
write_18b20(0xCC);
write_18b20(0xBE);
a=read_18b20();
b=read_18b20();
nhiet_thuc=b<<4;
nhiet_thuc+=(a&0xf0)>>4;
nhiet_thuc=(int)(nhiet_thuc);
//================================================== =
thì các led led giờ, phút giây, .... ko bị nháy nữa và led hiện thì nhiết độ lúc này là 00
như vậy mình mong các bạn chỉ guíp cho mình sửa lại code như thế nào để các led ko bị nháy nữa? và mạch vẫn update nhiệt đọ môi trường?
thank!
mình gởi file mô phỏng sao nó báo lỗi gì đó, nên mình gởi file.PDF mong các bạn thông cảm nha!Last edited by van long; 15-06-2013, 22:27.
Comment
-
Nguyên văn bởi van long Xem bài viếtmình đang làm cái mạch DH lịch vạn niên, mô phong thì chạy trơn tru rồi, nhưng đến khi làm mạch thực tế thì gặp phải vấn đề sau:
chỗ nhiệt đọ mình dùng DS18B20 khi mô phỏng thì ko có vấn đề gì hết? nhưng khi gắn vào mạch chạy thử thì led 7 đoạn bị nháy, kéo theo các led giờ, phút giây cũng nháy theo, nhưng khi mình bỏ đoạn code này:
//================================================== =
//cap nhap nhiet do
init_18b20();
write_18b20(0xCC);
write_18b20(0x44);
init_18b20();
write_18b20(0xCC);
write_18b20(0xBE);
a=read_18b20();
b=read_18b20();
nhiet_thuc=b<<4;
nhiet_thuc+=(a&0xf0)>>4;
nhiet_thuc=(int)(nhiet_thuc);
//================================================== =
thì các led led giờ, phút giây, .... ko bị nháy nữa và led hiện thì nhiết độ lúc này là 00
như vậy mình mong các bạn chỉ guíp cho mình sửa lại code như thế nào để các led ko bị nháy nữa? và mạch vẫn update nhiệt đọ môi trường?
thank!
mình gởi file mô phỏng sao nó báo lỗi gì đó, nên mình gởi file.PDF mong các bạn thông cảm nha!Y!M: xindungquentoi_hp16
Mail:
Sites:
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Tiếng Anh cho người Việtbởi tuyennhanCái thư sai ngay câu chào Dear sir mới đúng Hi chỉ dùng cho người quen , các vấn đề về kỹ thuật nó không trả lời hoặc nói loanh quanh tránh ảnh hưởng đến công ty .
Giup1 người cần không giúp người không cần với lại văn mình vợ người nha đừng quên .-
Channel: Tâm tình dân kỹ thuật
hôm nay, 07:44 -
-
Trả lời cho Tiếng Anh cho người Việtbởi vi van phamCám ơn những lời chúc tốt đẹp của em.
Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.
Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....-
Channel: Tâm tình dân kỹ thuật
hôm nay, 02:00 -
-
Trả lời cho Tiếng Anh cho người Việtbởi nhathung1101Ngoạ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ì...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 22:18 -
-
Trả lời cho Tiếng Anh cho người Việtbởi dinhthuong80Bá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...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 14:51 -
-
Trả lời cho Tiếng Anh cho người Việtbởi dinhthuong80Cả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...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 14:39 -
-
Trả lời cho Tiếng Anh cho người Việtbởi dinhthuong80Dạ, 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...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 14:28 -
-
Trả lời cho Tiếng Anh cho người Việtbở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...
-
Channel: Tâm tình dân kỹ thuật
21-02-2025, 20:26 -
-
Trả lời cho Tiếng Anh cho người Việtbởi mèomướpDạ 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...
-
Channel: Tâm tình dân kỹ thuật
21-02-2025, 12:32 -
-
Trả lời cho Tiếng Anh cho người Việtbởi vi van phamNhữ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ó...-
Channel: Tâm tình dân kỹ thuật
20-02-2025, 21:31 -
-
Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )bởi bqvietThiế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
Comment