Các bạn xem code và mạch nguyên lý trong file đính kèm, tại sao khi bấm nút tăng mà nó không tăng nhỉ?
Thông báo
Collapse
No announcement yet.
Mạch đếm dùng 8051
Collapse
X
-
- Bạn sửa lại data 7 đoạn : mức 0 led sáng.Nguyên văn bởi eclipse_bk47 Xem bài viếtCác bạn xem code và mạch nguyên lý trong file đính kèm, tại sao khi bấm nút tăng mà nó không tăng nhỉ?
- Bạn sửa lại hàm main : để giá trị value = 0 ra ngoài vòng lặp while.
- Bạn sửa lại hàm hiển thị : xuất data 7 đoạn -> chọn led cần hiển thị -> delay.
-
Nguyên văn bởi tramng Xem bài viết- Bạn sửa lại data 7 đoạn : mức 0 led sáng.
- Bạn sửa lại hàm main : để giá trị value = 0 ra ngoài vòng lặp while.
- Bạn sửa lại hàm hiển thị : xuất data 7 đoạn -> chọn led cần hiển thị -> delay.Mình đã sửa theo ý bạn nhưng vẫn không chạy được, bạn xem sơ đồ nguyên lý mình có gì sai không?#include <REGX51.H>
#include <stdlib.h>
#include <stdio.h>
/*********************************define var.port*******************************/
#define data P2
sbit tang = P3^2;
sbit giam = P3^1;
sbit tram = P0^0;
sbit chuc = P0^1;
sbit donvi = P0^2;
/*******************************sub program***********************/
unsigned char code seg[]=(0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0x8f,0x80,0x9 0);
unsigned int value;
void display();
/************************************************** ***********************/
/////////////////////////////////////////////////////////////////////////////
// Main //
/////////////////////////////////////////////////////////////////////////////
void Main()
{
value = 3;
while(1)
{
display();
if(tang==0)
{
while (tang==0) { display();}
value++;
}
}
}
/////////////////////////////////////////////////////////////////////////////
// delay //
/////////////////////////////////////////////////////////////////////////////
void delay(long time)
{
long i;
for(i=0;i<time;i++)
{
;
}
}
/////////////////////////////////////////////////////////////////////////////
// Display //
/////////////////////////////////////////////////////////////////////////////
void display()
{
data = seg[value/100];
tram =1;
delay(1);
tram = 0;
data = seg[value%100/10];
chuc = 1;
delay(1);
chuc = 0;
data = seg[value%100%10];
donvi = 1;
delay(1);
donvi = 0;
}
Comment
-
Nguyên văn bởi eclipse_bk47 Xem bài viếtMình đã sửa theo ý bạn nhưng vẫn không chạy được, bạn xem sơ đồ nguyên lý mình có gì sai không?Bạn đọc code chắc là bạn biết sai chỗ nào rồi ! Bạn sử dụng port 0 mà không dùng trở treo nguồn là sai cơ bản nhé ! Bạn dùng BJT dòng A mà không có trở phân cực B cũng là sai cơ bản lun nhé !#include <REGX51.H>
#include <stdlib.h>
#include <stdio.h>
/*********************************define var.port*******************************/
#define data P2
sbit tang = P3^2;
sbit giam = P3^1;
sbit tram = P0^0;
sbit chuc = P0^1;
sbit donvi = P0^2;
/*******************************sub program***********************/
//unsigned char code seg[]=(0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0x8f,0x80,0x9 0);
const unsigned char seg[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9 0};
unsigned char value;
void display();
/************************************************** ***********************/
/////////////////////////////////////////////////////////////////////////////
// Main //
/////////////////////////////////////////////////////////////////////////////
void Main()
{
value = 0;
while(1)
{
display();
if(tang==0)
{
while (tang==0)
{
display();
}
value++;
}
}
}
/////////////////////////////////////////////////////////////////////////////
// delay //
/////////////////////////////////////////////////////////////////////////////
void delay(long time)
{
long i;
for(i=0;i<time;i++)
{
;
}
}
/////////////////////////////////////////////////////////////////////////////
// Display //
/////////////////////////////////////////////////////////////////////////////
void display()
{
data = seg[value/100];
tram =0;
delay(50);
tram = 1;
P2 = seg[value%100/10];
chuc = 0;
delay(50);
chuc = 1;
P2 = seg[(value%100)%10];
donvi = 0;
delay(50);
donvi = 1;
}Last edited by tramng; 12-02-2014, 18:19.
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phamSuno hát sai toàn bộ nốt nhạc và điệu valse cháu ạ . Khi chép lới nó toàn bộ hát như thế, viết vào style không sửa nốt nhạc và lời khi chưa cho phép thì nó không hát hiện thông báo chưa được cho phép hát.
-
Channel: Tâm tình dân kỹ thuật
29-04-2026, 20:35 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Cháu không vào được để nghe thử. Mời bác nghe thử bản phối điệu Techno này xem thế nào nhé! Chúc bác vui.
( Cháu nhìn lyrics và cứ thế một mmạch hát demo rồi đưa vào suno. nó hát đạt 80% melody!)...-
Channel: Tâm tình dân kỹ thuật
27-04-2026, 17:00 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phamĐây là sheet nhạc và video bản nhạc tôi viết tán bà xã 50 năm trước, nay viết lại.
-
Channel: Tâm tình dân kỹ thuật
26-04-2026, 19:54 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van pham
...-
Channel: Tâm tình dân kỹ thuật
26-04-2026, 19:49 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Bài này cháu phải "Creat" trên 30 lần rồi cắt ghép mới tạm có hồn tí đó bác. Quá nản luôn!!!
HẸN ƯỚC XUÂN SANG
Sáng tác: Hoàng Đình Thường
Hòa âm & hát: Suno AI
---25/04/2026----
[Verse 1]
Gió...-
Channel: Tâm tình dân kỹ thuật
25-04-2026, 11:05 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phamSuno là phần mềm dành cho người không biết nhạc lý, chỉ cần viết lời là nó tự biên tự diễn.Khi cháu sáng tác 1 bản nhạc với chủ âm, phụ âm điệu nhạc cháu gởi lên SUNO nó chỉ chơi đúng vài dòng đầu của nhạc, nhiều người dạy...
-
Channel: Tâm tình dân kỹ thuật
22-04-2026, 13:45 -
-
bởi dinhthuong92Vậy là Mạch PPT không cần dùng tới cuộn cảm luôn nhỉ!...
-
Channel: Nguồn!
22-04-2026, 11:19 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Hiện nó còn chưa phân biệt được giọng nam giọng nữ trong song ca nữa. Hát mono một giọng thì ok.
Ở bài MỎI CÁNH CHIM BẰNG nó hát lệch: khúc bi ca, từng ngày, mịt mù, địa chỉ, cát bụi, mỏi mòn, hoàng hôn, nơi ấy, dại khờ.-
Channel: Tâm tình dân kỹ thuật
22-04-2026, 11:07 -
-
Trả lời cho Công nghệ TSMC cho thiết kế Digital ICbởi gfasdfa234ai còn cái này không nhỉ , upload lại cho mọi người đi , vì một cộng đồng điện tử việt nam...
-
Channel: Công nghệ ASIC & Advance Techno
22-04-2026, 11:06 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Vâng bác, hiện tại mình phải chấp nhận SUNO như vậy thôi, vì ít ra nó hát đa phần đúng hay hơn mình, đỡ tốn tiền thuê ca sĩ thể hiện.
Cháu nghĩ, có thể nhà phát triển cố tình bảo vệ giới ca sĩ đấy, chứ mà mình nói sao...-
Channel: Tâm tình dân kỹ thuật
22-04-2026, 11:05 -

Comment