Thông báo
Collapse
No announcement yet.
led 7 thanh từ 0-9
Collapse
X
-
giờ bác tạo một hàm ngắt timer 0 chẳng hạn ! 100us ngắt 1 lần sau khi vào hàm ngắt bác kiểm tra xem phím nào được nhấn thì gán 1 giá trị cụ thể ! rồi trong chương trình chính bác cho chạy chương trình con tương ứng với giá trị đó thôi .bác làm đi nếu không được commen lại tôi sẽ giúp !Email :
Phone : 0902 5777 39
Branch: LẬP TRÌNH CÁC DÒNG CHIP NXP, ST, ATMEL
Comment
-
Nguyên văn bởi daily84 Xem bài viếtgiờ bác tạo một hàm ngắt timer 0 chẳng hạn ! 100us ngắt 1 lần sau khi vào hàm ngắt bác kiểm tra xem phím nào được nhấn thì gán 1 giá trị cụ thể ! rồi trong chương trình chính bác cho chạy chương trình con tương ứng với giá trị đó thôi .bác làm đi nếu không được commen lại tôi sẽ giúp !
Comment
-
Sau 1 ngày mày mày mò mò, tìm tòi chịu khó + thêm có người gợi ý cũng làm được nhưng vẫn chưa hoàn thiện lắm
/*viet ct cai dat so dem tu 0-9
- nhan nut up tang len 1 so
- nhan down giam dj 1 so
- nhan nut start dem len tu dong
- nhan stop dung, dung start lai
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#include <regx51.h>
unsigned char code ma[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9 0}; // code luu trong rom, ko co thi no tu luu vao ram
sbit start=P1^0;
sbit stop=P1^1;
sbit up=P1^2;
sbit down=P1^3;
int n=0 ;m=0;i=0;
void delay(long time) //ham delay
{
while(time--);
}
void main()
{
while(1)
{
if (up==0 && down==1 && n<9)
{
while (!up);
n=n+1;
}
if (up==1 && down==0 && n>0)
{
while (!down);
n=n-1;
}
P2=ma[n];
if (start ==0 && stop ==1)
{
m=n;
i=1;
}
if (start ==1 && stop ==0)
{
i=0;
}
if (m==10)
{
m=n;
}
if(i==1)
{
P2=ma[m];delay (2500);
m=m+1;
}
}
}
Comment
-
Nguyên văn bởi bienhoacc Xem bài viết- Cám ơn bạn đã góp ý, nhưng mình chỉ mới học về lập trình C, hàm ngắt bên ASM mình có học rồi (nhưng ko hiểu lắm)
- Mình có làm 1 bài như này
- Viết chương trình cài đặt số đếm từ 0-9
- Nhấn nút up thì tăng lên 1 số
- Nhấn nút down thì giảm xuống 1 số ( VD nhấn up tăng len đến số 8, nhấn down sẽ giảm xuống số 7 nhấn tiếp thì giảm tiếp cho đến khi về 0)
- Nhấn nút start thì đếm lên tự động (vd: đang nhấn up đếm lên được số 2 rồi mình nhấn start nó sẽ tự động tăng lên tiếp số 3 cho đến số 9 rồi lại về 0 tiếp tục đếm đến 9, cứ như vậy)
- Nhấn stop thì dừng ( dừng cho nó về 0 hoặc là led không sáng nữa, rồi lại tiếp tục nhấn up nhấn down, nhấn start tùy ý )
Đây là code của mình
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#include <regx51.h>
unsigned char code ma[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9 0};
sbit start=P1^0;
sbit stop=P1^1;
sbit up=P1^2;
sbit down=P1^3;
int n=0 ;
void delay(long time) //ham delay
{
while(time--);
}
void main()
{
while(1)
{
if (up==0 && down==1 && n<9)
{
while (!up);
n=n+1;
}
if (up==1 && down==0 && n>0)
{
while (!down);
n=n-1;
}
P2=ma[n];
}
}
/*Mình chỉ viết được nhấn up với nhấn down còn nhấn start với stop thì chịu thua, các bạn có thể giúp mình được ko, sử dụng hàm ngắt cũng được mình cũng có thể tham kháo thêm, xin cám ơn*/
Đây là fire mô phỏng của mình
con day la fire mo phong cua minh.rar
unsigned char code ma[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9 0};
sbit start=P1^0;
sbit stop=P1^1;
sbit up=P1^2;
sbit down=P1^3;
int n=0 ;
void delay(long time) //ham delay
{
while(time--);
}
void main()
{
while(1)
{
if (up==0 && down==1 && n<9)
{
while (!up);
n=n+1;
}
if (up==1 && down==0 && n>0)
{
while (!down);
n=n-1;
}
if(start==0)
{ start=0;
n++;
delay(2000);
if(n==10)
n=0;
}
if(stop==0)
{start=1;
}
P2=ma[n];
}
}[/CODE]
Không být có đúng với ý bạn koNguyễn Huy Biên - 01649 802 694
gmail :
Comment
-
http://www.dientuvietnam.net/forums/...767foto005.jpg
giúp mình giải thích nguyen lý này với mấy A.
Comment
-
Nguyên văn bởi maibatam Xem bài viếthttp://www.dientuvietnam.net/forums/...767foto005.jpg
giúp mình giải thích nguyen lý này với mấy A.Nguyễn Huy Biên - 01649 802 694
gmail :
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi vi van phamKhông liên quan gì đến solar MPPT của Dinhthuong, vì bây giờ tôi xin phép nói chuyện riêng với nhac sỹ và các bạn thích chế cháo:
1- Bà xã tôi làm mạch nhốt muỗi vào chai nước uống, không thấy hết muỗi mà thấy ngày càng nhiều muỗi,...-
Channel: Điện tử công suất
Hôm qua, 21:28 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi ti500Xem video hình như bác vẫn dùng jumper để chuyển đổi điện áp? Chưa hiểu bác mod lại thế nào. Mạch này xài pin nên chắc cần hiệu suất cao, nếu autovolt thì theo bác tổn hao thêm bao nhiêu là chấp nhận được?
-
Channel: Điện tử công suất
Hôm qua, 19:23 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi dinhthuong80Vâng bác, giờ đèn bắt và giệt muỗi quá trời, rồi máy đuổi muỗi Doctor Ho,... mà chả cái nào ra hồn!
Led cực tím 365nm thì thua ạ, vì máy test màu nguồn ánh sáng công ty cháu chỉ đo được từ 380nm - 780nm thôi....-
Channel: Điện tử công suất
Hôm qua, 12:50 -
-
bởi vyvian leeGiải pháp quản lý Đơn bán hàng B2B là giải pháp công nghệ giúp các DN quản lý toàn bộ quy trình tiếp nhận, theo dõi và thực hiện các đơn hàng từ Khách hàng B2B. Công cụ này cho phép DN xử lý khối lượng đơn hàng lớn, quản lý các chính sách giá...
-
Channel: Quảng cáo
Hôm qua, 10:00 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi vi van phamUống rượu 1 mình ko có chuyện gì để nói, chợt nghỉ ra đang sửa cái đèn bắt muỗi. Nhờ đinhthuong giúp đỡ cho biết cái led nào là 365nm.
Ngày xưa sửa cho sếp cái đèn, đổ ra rất nhiều muỗi trong đó. Ngày nay mua cái đèn chẳng...-
Channel: Điện tử công suất
Hôm qua, 03:20 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi ti500Đùa với bác tí thôi vì lâu rồi mình cũng không vào diễn đàn vì thấy chán. Dù sao cũng cảm ơn bác đã đưa ra các bài toán thực tế để anh em có sự động não không hề nhẹ.
Xem video bác gửi em vẫn chưa hiểu nó nói về cái gì...-
Channel: Điện tử công suất
10-02-2025, 18:05 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi dinhthuong80Chào bạn ti500, cảm ơn bạn đã dẫn dùm link [mình muốn dẫn link đó mà ... không nhớ gì nhiều về nó!]
Mạch mà ĐT đề nghị người ta cải tiến để đáp ứng yêu cầu/khắc phục vấn đề như đã mô tả là mạch pin sạc ở trong cái nắp vỏ có hình đính kèm ấy, sơ đồ mạch đó là sơ đồ rất nhiều...-
Channel: Điện tử công suất
10-02-2025, 15:08 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi ti500bác đỉnh thượng lâu rồi không thấy vào bàn việc nước tưởng chuyển nghề rồi.
thì ra đây là lý do bác mở luồng này: http://www.dientuvietnam.net/forums/...%A5t/1729168-d...-
Channel: Điện tử công suất
10-02-2025, 09:17 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi dinhthuong80Vâng bác, mạch điện cũng dạng như vậy, và vấn đề của nước mình chính là cái khó bó cái khôn, không thể cạnh tranh được với hàng ngoại.
Thực ra mạch em vẽ từ sản phẩm thực tế ở #54 là họ cải tiến từ mạch Boost áp...-
Channel: Điện tử công suất
08-02-2025, 13:58 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi mèomướpDạ thấy chú dinh... có vẻ mặn nồng với đèn sự cố nên cháu rình lúc chị hàng xóm đi vắng bắc thang trèo lên chụp mấy cái đèn nhà chị ấy ạ. Tầm vài trăm cái dùng tuýp led 220v bình thường ấy ạ. Dùng chiếu sáng thay bóng tuýp luôn Hơn...
-
Channel: Điện tử công suất
07-02-2025, 22:38 -
Comment