em đang viết chương trình đếm sản phẩm hiển thị trên led 7 đoạn, yêu cầu:1 sản phẩm 1 đi qua cảm biến (ở đây là nút nhấn) thì led hiển thị sẽ giảm 1 đơn vị.1 cảm biến dùng cho 4 led 7 đoạn, hiển thị với với 2 port khác nhau. Port 0, hiển thị số ban đầu là 10, sau khi sản phấm 1 đi qua thì giảm xuống đến 0. hết sản phẩm 1 thì sản phẩm 2 đi qua thì led hiển thị số 5, rồi giảm về 0 khi có sản phẩm đi qua. hết 5 sản phẩm, thì sản phẩm 3 đến, lúc này led hiển thị 10 (sản phẩm). rồi giảm về 0 khi sản phẩm 3 đi qua. sau đấy sản phẩm 1 đi qua thì led hiển thị trở lại 10. Còn Port 1 lại hiển thị gần giống như vậy, nhưng ban đầu là 15-0-10-0-5-0-quay lai 15 để tiếp tục. em có mô phỏng bằng Protues,Link: Mo Phong.rar. mong các anh giúp em code chương trình, em đang cần gấp cho cty. cám ơn các anh nhiều!
Thông báo
Collapse
No announcement yet.
Chương trình đếm sản phẩm hiển thị Led 7 đoạn!
Collapse
X
-
cần gấp thì pm riêngNguyên văn bởi anhpham009 Xem bài viếtem đang viết chương trình đếm sản phẩm hiển thị trên led 7 đoạn, yêu cầu:1 sản phẩm 1 đi qua cảm biến (ở đây là nút nhấn) thì led hiển thị sẽ giảm 1 đơn vị.1 cảm biến dùng cho 4 led 7 đoạn, hiển thị với với 2 port khác nhau. Port 0, hiển thị số ban đầu là 10, sau khi sản phấm 1 đi qua thì giảm xuống đến 0. hết sản phẩm 1 thì sản phẩm 2 đi qua thì led hiển thị số 5, rồi giảm về 0 khi có sản phẩm đi qua. hết 5 sản phẩm, thì sản phẩm 3 đến, lúc này led hiển thị 10 (sản phẩm). rồi giảm về 0 khi sản phẩm 3 đi qua. sau đấy sản phẩm 1 đi qua thì led hiển thị trở lại 10. Còn Port 1 lại hiển thị gần giống như vậy, nhưng ban đầu là 15-0-10-0-5-0-quay lai 15 để tiếp tục. em có mô phỏng bằng Protues,Link: Mo Phong.rar. mong các anh giúp em code chương trình, em đang cần gấp cho cty. cám ơn các anh nhiều!
Comment
-
-
-
Anh avr nói quá.5 nốt nhạc chắc mới mở được cái phần mềm.Nhưng nói chung bạn ấy nói chẳng rõ chút nào.Cái này thì hầu như ai cũng biết.Chỉ cái hiển thị 15-0-10-0-5-0 là chịu.Tôi hiểu thế này đúng kô 2 led lần 1 hiển thị 15 khi có sp đi qua nó hiển thị 14 rồi đến khi sp thứ 15 thì lần 2 hiển thị số 10 khi có sp đi qua nó giảm 1 cho đến khi về 0 thì lần 3 ..., , ,
Comment
-
ah`, em ghi như vậy thì các anh không hiểu. em viết 15-0-10-0-5-0, có nghĩa là số đặt trước là 15, sau đấy 1 sản phẩm đi qua thì giảm xuống còn 14, sản phẩm tiếp theo thì còn 13, 12, 11...về đến 0. khi đang ở 0 mà có sp đi qua tiếp thì hiển thị 10, rồi xuống 9, 8...về 0. sản phẩm 3 đi qua cảm biến thì đang ở 0 thì chuyển sang 5, tiếp tục giảm xuống 4,3,2,1,0. đang ở 0 mà có sp đi qua tiếp theo lại quay lại 15, và cứ thế lặp lại. đấy là 2 led hiển thị bên trái, còn 2 led bên phải thì chỉ thay đổi khác số thôi,10 xuống 0, lên 5 rồi xuống 0, rồi lên 15 rồi xuống 0 và lặp lại. 2 led bên trái và bên phải hiển thị cùng 1 lúc, có cùng chung cảm biến để đếm giảm. em viết như thế có rõ không ạ
Comment
-
đôi khi tự mình mò mới thấy hay.Nguyên văn bởi anhpham009 Xem bài viếtChán quá!... cả diễn đàn mà chẳng có ai bỏ chút time để viết dùm hay hướng dẫn đôi chút. giờ phải tự mò vậy.
Code:#include"reg51.h" char maled[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; char bien_dat=15,bien_dem=15,so_luong=0; char bien_dat_dv,bien_dat_chuc,bien_dem_dv,bien_dem_chuc; sbit phim =P3^2; sbit led1=P2^0; sbit led2=P2^1; sbit led3=P2^2; sbit led4=P2^3; void delay(unsigned long int t) { unsigned long int l; for(l=0;l<t;l++); } void tach_so() { bien_dat_chuc=bien_dat/10; bien_dat_dv=bien_dat%10; bien_dem_chuc=bien_dem/10; bien_dem_dv=bien_dem%10; } void hienthi() { led1=0; P0=maled[bien_dem_chuc]; delay(10); P2=0xff; led2=0; P0=maled[bien_dem_dv]; delay(10); P2=0xff; led3=0; P1=maled[bien_dat_chuc]; delay(10); P2=0xff; led4=0; P1=maled[bien_dat_dv]; delay(10); P2=0xff; } void int0_ISR (void) interrupt 0 { delay(10) ; bien_dem--; if(bien_dem==0) { bien_dat=bien_dem=0; } else { if(bien_dem<0) { so_luong++; if(so_luong==1) { bien_dat=bien_dem=10; } else if(so_luong==2) { bien_dat=bien_dem=5; } else if(so_luong>=3) { bien_dat=bien_dem=15; so_luong=0; } else { } } } // code } void main (void) { P3 =0xff; P2 =0xff; P0 =0xff; P1 =0xff; EX0=1; EA=1; IT0=1;/* Edge Trigerred*/ // IE0=0; while(1) { tach_so(); hienthi(); } }|
Comment
Bài viết mới nhất
Collapse
-
bởi haanhbilaloĐồng hồ áp suất là gì?
Đồng hồ áp suất là thiết bị dùng để đo áp lực của chất lỏng, khí hoặc hơi trong đường ống, bồn chứa, hệ thống máy móc công nghiệp. Thiết bị này giúp người vận hành theo dõi tình trạng áp suất nhằm đảm bảo hệ thống hoạt động an toàn và ổn định.
Đồng hồ áp suất...-
Channel: Quảng cáo
hôm nay, 10:54 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phamHôn nhân của tôi dường như có bàn tay sắp đặt của ông tơ, bà nguyệt. Bà xả nói tôi viết hồi ký duyên số này. Tôi đã viết vào tập 100 trang học sinh. Sau 50 năm lật tới, lật lui xem quyển hối ký có nơi rách nát. Tôi viết lại bằng AI, giọng đọc VBBe, ca sĩ hát là là Synthesizer V.
...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 14:18 -
-
Trả lời cho Công thức tính định luật kirchhoffbởi nguyendinhvanCông thức này chắc là để áp dụng cho UAV để bắn máy bay F15....
-
Channel: Hỗ trợ học tập
14-05-2026, 21:17 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92GIỚI THIỆU CA KHÚC VỀ CHA MẸ:
Nặng Nghĩa Mẹ Cha
Sáng tác: Hoàng Đình Thường
Giọng hát: AI
Công cha cao tựa như Thái Sơn
Nghĩa mẹ sâu nước biếc xanh trong
Mong con khôn lớn đời hạnh phúc
Mẹ cha...-
Channel: Tâm tình dân kỹ thuật
12-05-2026, 16:22 -
-
bởi afrendlyCảm ơn bạn. Mình hỏi để thợ có thể tham khảo thôi chứ không đủ kiển thức để sửa, mà cũng không có đồ nghề, mua đồ nghề quá tiền máy. Gọi nhiều lần mà thợ hẹn mãi chưa có tới ấy bạn. Mình muốn sửa được chứ bỏ thì uống, nhưng sợ là được mỗi người thợ mà lại không sửa nổi....
-
Channel: Điện tử gia dụng
11-05-2026, 00:34 -
-
bởi mèomướpDạ nó bị tắc ẩm hoặc rò thiếu gas hoặc lốc yếu hoặc van tiết lưu có vấn đề hoặc tất cả những nguyên nhân trên ạ. Chú ko chuyên về mảng này thì bán đi, giành thời gian trồng rau sạch đem ra chợ bán lấy tiền mua tủ mới ạ. Còn...
-
Channel: Điện tử gia dụng
10-05-2026, 17:01 -
-
bởi afrendlyXin chào mọi người. Mình lại có vấn đề về đồ điện cần nhờ mọi người hỗ trợ giúp. Mình có tủ lạnh Sharp dùng cũng lâu rồi. Trước có bị kém lạnh, không đông đá thì có thợ họ mang về, sục đường ga gì đó hết 900k và đã dùng...
-
Channel: Điện tử gia dụng
10-05-2026, 16:53 -
-
bởi dinhthuong92Đấy, cái tôi thắc mắc là chỗ màu hồng ấy bạn, để áp vào cao chứ không bị sụt gần bằng áp pin thì rất cần cuộc cảm để làm điều đó. Tuy nhiên, trong công thức bác thớt dẫn không thấy mặt L, và một vài mạch MPPT tôi đã kiểm...
-
Channel: Nguồn!
09-05-2026, 10:01 -
-
bởi mèomướpDạ mạch sạc là 1 cục nguồn, nó sẽ điều chỉnh công suất đầu ra để có tổng trở bằng nội trở của pin ạ. Và cái cách nó chỉnh công suất đầu ra sẽ là dạng buck, boot. Đều cần đến cuộn cảm ạ. Tất nhiên chú thích thì có thể dùng dạng tuyến tính transistor để bù trừ nhưng mà nó đốt năng lượng vô ích ạ...
-
Channel: Nguồn!
08-05-2026, 16:26 -


Comment