Một số đoạn code tham khảo cho vi điều khiển 89c51 viết bằng keil C
3 posters
Trang 1 trong tổng số 1 trang
Một số đoạn code tham khảo cho vi điều khiển 89c51 viết bằng keil C
Các bạn nào có ý tưởng hay up lên để các bạn khác tham khảo và cùng nhau viết code
//Bài toán1 đèn vừa chớp tắt, vừa di chuyển tuần tự
#include <AT89x51.h>
/*y tuong : bai toan den chop tat va chay tuan tu
1 : den sang
0 : den tat
day la cac buoc chay cua den, vi den chop tat nen tai moi buoc can them 1 trang thai tat la 0000 0000
1000 0000 --> 0000 0001 => 0x01
0100 0000 -> 0000 0010 => 0x02
0010 0000 -> 0000 0100 => 0x04
0001 0000 -> 0000 1000 => 0x08
0000 1000 -> 0001 0000 => 0x10
0000 0100 -> 0010 0000 => 0x20
0000 0010 -> 0100 0000 => 0x40
0000 0001 -> 1000 0000 => 0x80
*/
unsigned int mang[8] = {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
signed int i,k,j,n;
void delay(){ //ham doi de den chay tuan tu
for(i = 1; i <10000; i++)
k++;
}
void delay1(){ //ham doi de den chop sang
for(i = 1; i <5000; i++)
k++;
}
void main(){
while(1){
for(j = 0; j <= 7; j++){
for(n = 1; n <= 6; n++){
P1 = mang[j];
delay1();
P1 = 0x00;
delay1();
}
delay();
}
}
}
//Bài toán1 đèn vừa chớp tắt, vừa di chuyển tuần tự
#include <AT89x51.h>
/*y tuong : bai toan den chop tat va chay tuan tu
1 : den sang
0 : den tat
day la cac buoc chay cua den, vi den chop tat nen tai moi buoc can them 1 trang thai tat la 0000 0000
1000 0000 --> 0000 0001 => 0x01
0100 0000 -> 0000 0010 => 0x02
0010 0000 -> 0000 0100 => 0x04
0001 0000 -> 0000 1000 => 0x08
0000 1000 -> 0001 0000 => 0x10
0000 0100 -> 0010 0000 => 0x20
0000 0010 -> 0100 0000 => 0x40
0000 0001 -> 1000 0000 => 0x80
*/
unsigned int mang[8] = {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
signed int i,k,j,n;
void delay(){ //ham doi de den chay tuan tu
for(i = 1; i <10000; i++)
k++;
}
void delay1(){ //ham doi de den chop sang
for(i = 1; i <5000; i++)
k++;
}
void main(){
while(1){
for(j = 0; j <= 7; j++){
for(n = 1; n <= 6; n++){
P1 = mang[j];
delay1();
P1 = 0x00;
delay1();
}
delay();
}
}
}
Re: Một số đoạn code tham khảo cho vi điều khiển 89c51 viết bằng keil C
bài viết chưa rõ ràng
cái nì chỉ dành cho njhững người đã biết, còn gà mờ biết chút chút thì pó tay
cái nì chỉ dành cho njhững người đã biết, còn gà mờ biết chút chút thì pó tay
gnuhuuh- Tổng số bài gửi : 3
Points : 3
Join date : 07/03/2011
co thai lieu gi thi up len di
noi ko chua tung bit sao hiu dc
duylinhack- Tổng số bài gửi : 8
Points : 14
Join date : 12/01/2012
Similar topics
» Tài liệu lập trình cho vi điều khiển 8051
» TÀI LIỆU THAM KHẢO
» tham khao setup firewall cho xp/server 2003.
» Kỹ thuật điều khiển họ 8051
» Mạch điện tử ứng dụng
» TÀI LIỆU THAM KHẢO
» tham khao setup firewall cho xp/server 2003.
» Kỹ thuật điều khiển họ 8051
» Mạch điện tử ứng dụng
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết
|
|