Hỏi: nhấn nút lần 1 led sáng nhấn lần 2 led tắt
Thông báo
Collapse
No announcement yet.
lập trình C nút bấm
Collapse
X
-
Nguyên văn bởi vuthai Xem bài viếtĐây là ảnh minh họa:
nhất nút lần 1 led sáng nhấn lần 2 led tắt
-
Nguyên văn bởi voiviqua Xem bài viếtkhông biết bạn này đưa lên để hỏi hay là để làm gì đây nữa.Câu Lạc Bộ Sáng Tạo
Comment
-
Nguyên văn bởi thanhnha220 Xem bài viếtif(nut) P1_0=0
else p1_0=1
Code:while (true) { if (nut) { if (P1_0==0) P1_0=1; else P1_0=0; } }
Bạn SV nào có nhu cầu thưc tập thì pm mình nhé. Thông tin liên hệ xem của mình nhé!
Comment
-
Nguyên văn bởi nauda Xem bài viếtKhông đúng mong muốn của người ta, phải viết lại thế này:
Code:while (true) { if (nut) { if (P1_0==0) P1_0=1; else P1_0=0; } }
Comment
-
Nguyên văn bởi chjpchjp1991Chip viết lại code cho bạn nào làm cho dễ hiểu nè..Chip làm vội nên nhấn nút chưa mượt lắm..bạn chỉnh lại tí nhé..^^
unsigned char count=0;
void delay(unsigned char t){
unsigned char i;
for(i=0;i<t;i++){
TMOD=0x01;
TH0=0x61; //-50000us
TL0=0xa8;
TR0=1;
while(!TF0); //cho timer0 tran
TF0=TR0=0;
}
}
void button(void)
{
if(!P3_2)
{
while(!P3_2)
{delay(1);}
count++;
if(count>2) count=0;
}
switch(count)
{
case 1: P1_0=1;delay(1);
break;
case 2: P1_0=0;delay(1);
break;
}
}
void main(void)
{ P1_0=0;
while(1)
{
button();
delay(1);
}
}
Code này m sửa lại thì chạy OK nhưng sao mà nhấn lần đầu đèn bật sau đó nhấn lần 2 thì tắt ok nhưng khi vào lượt nhấn thứ 3 thì led vẫn tắt phải để lượt thứ 4 thì led mới sáng.
không theo kiểu:
lần nhấn: 0-1-2-3-4-5
Led : 0-1-0-1-0-1Câu Lạc Bộ Sáng Tạo
Comment
-
Nguyên văn bởi chjpchjp1991Chip viết lại code cho bạn nào làm cho dễ hiểu nè..Chip làm vội nên nhấn nút chưa mượt lắm..bạn chỉnh lại tí nhé..^^
unsigned char count=0;
void delay(unsigned char t){
unsigned char i;
for(i=0;i<t;i++){
TMOD=0x01;
TH0=0x61; //-50000us
TL0=0xa8;
TR0=1;
while(!TF0); //cho timer0 tran
TF0=TR0=0;
}
}
void button(void)
{
if(!P3_2)
{
while(!P3_2)
{delay(1);}
count++;
if(count>2) count=0;
}
switch(count)
{
case 1: P1_0=1;delay(1);
break;
case 2: P1_0=0;delay(1);
break;
}
}
void main(void)
{ P1_0=0;
while(1)
{
button();
delay(1);
}
}
Code này m sửa lại thì chạy OK nhưng sao mà nhấn lần đầu đèn bật sau đó nhấn lần 2 thì tắt ok nhưng khi vào lượt nhấn thứ 3 thì led vẫn tắt phải để lượt thứ 4 thì led mới sáng.
không theo kiểu:
lần nhấn: 0-1-2-3-4-5...
Led : 0-1-0-1-0-1...Câu Lạc Bộ Sáng Tạo
Comment
-
Nguyên văn bởi vuthai Xem bài viết
Hỏi: nhấn nút lần 1 led sáng nhấn lần 2 led tắt
Code:#include<reg2051.h> sbit led = P1^0; void main(void) { EA = 1; //Cho phep ngat toan cuc EX0 = 1; //Cho phep ngat ngoai 0 IT0 = 1; //Cho phep ngat ngoai 0 suon am while(1); } void ngatngoai1()interrupt 0 { led = ~led; }
VNATR Forum:
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Kiểm tra biến ápbởi nguyendinhvanVề kỹ thuật, hiện nya ĐTVN cũng rất mơ hồ về phân cấp kỹ thuật.
Đơn vị nhỏ nhất trong kỹ thuật là linh kiện, vật tư.
Nhiều LINH KIỆN kết hợp thành cái MẠCH
Cần nhiều cái MẠCH kết hợp thành cái MÁY
Nhiều cái...-
Channel: Điện tử dành cho người mới bắt đầu
hôm nay, 02:53 -
-
Trả lời cho Kiểm tra biến ápbởi nguyendinhvanCái chuyện này thì những gì hay của " thằng hàn" không áp dụng được. Vì ngững người ở bên ... "chúng ta" không có những hợp đồng dài hạn hàng đến 3 hay 6 tháng hay một năm. Vì thế không đủ sản lượng để đầu tư vào...
-
Channel: Điện tử dành cho người mới bắt đầu
hôm nay, 02:05 -
-
Trả lời cho Kiểm tra biến ápbởi nguyendinhvanBạn Hùng nói có quá nhiều vấn đề.
..."Tôi từng làm với thằng Hàn..."
Thứ nhất là cần phải loại bỏ tính "thành tích" và "hình thức". Một căn bệnh khá là nặng của đtvn. Không được và cần trốn tránh...-
Channel: Điện tử dành cho người mới bắt đầu
hôm nay, 01:55 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phamKhông thể đổ lỗi cho không biết nhạc lý. Nhắm mắt lại gõ vào chương trình viết nhạc, phần mềm vẫn tạo ra giai điệu.
Phần mềm chia nốt đen cho trường canh không sai. Cái sai ở đây là cháu không phân biệt phách mạnh, yếu để tạo nhịp thuận....-
Channel: Tâm tình dân kỹ thuật
05-06-2024, 10:35 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Dạ là vì tác giả không có căn bản nhạc lí nên cái sheet đó chắc hẳn sẽ sai về qui cách biểu thị, và đó chỉ là thể hiện các nốt nhạc như trên piano vậy, phần mền nó vẫn chạy ra am thanh giai điệu được....
-
Channel: Tâm tình dân kỹ thuật
05-06-2024, 08:46 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phamTôi không hiểu ý tác giả thế nào, khi shhet nhac không đúng làm sao có giai điệu?
Khi hát, hay chơi đàn, ca sĩ hoặc nhạc công giẫm chân để giữ nhịp, cap cấp hơn trong organ có cả máy metronom để giữ nhịp. Tác giả sáng tác toàn nhịp chỏi, rất khó hát và khó giữ nhịp....-
Channel: Tâm tình dân kỹ thuật
04-06-2024, 16:28 -
-
bởi jack22Tôi có một chiếc máy in Anet A6 cũ ở đây, chiếc máy in này tôi đã dần dần chuyển đổi thành bản sao Prusa MK3. Chỉ có động cơ bước và trục là Anet nguyên bản. Mặc dù đã có nhiều cải tiến và chất lượng in khá tốt nhưng vẫn có những...
-
Channel: Điện tử dành cho người mới bắt đầu
04-06-2024, 16:02 -
-
bởi pia2k1Chạy nhiều thì nó nóng thui
-
Channel: Điện tử dành cho người mới bắt đầu
04-06-2024, 11:48 -
-
Trả lời cho Lý luận về hướng phát triển thị trườngbởi pia2k1Lý luận là thế nhưng sẽ còn tùy thuộc vào hiện trạng nữa....
-
Channel: Xu hướng, nhu cầu và thị trường
04-06-2024, 11:09 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Chỉ ngân dài từ ơn thôi bác, không thay đổi nhạc là mấy ...
-
Channel: Tâm tình dân kỹ thuật
04-06-2024, 10:20 -
Comment