xin lỗi mọi người vì mình ko biết cách porst sao cho ngắn bài cả
Thông báo
Collapse
No announcement yet.
HƯỚNG DẪN LẬP TRÌNH KEIL C CHO 8051-[Chỉ dành post bài hướng dẫn]
Collapse
X
-
em mới học lạp trinh nên k biêt lỗi ở chỗ nào . các anh tìm giúp em với tk các pro trước nhé
#include <REGX51.H>
#include <STDIO.H>
unsigned char i,j,k;
// ham tre
void tre(long time)
{
long n;
for (n=0;n<time;n++)
{
;
}
}
//hieu ung 1
void hieu_ung_mot(void)
{
for (k=0;k<8;k++)
{
P0=P1=P2=P3=0xff;
tre (1000);
P0=P1=P2=P3=0x00;
tre (1000);
}
}
//hieu ung chop 16 bong 1
void hieu_ung_2(void)
{
for (k=0;k<8;k++)
{
P0=P3=0xff;
tre(1000);
P0=P3=0x00;
tre(1000);
P1=P2=0x00;
tre(1000);
P1=P2=0xff;
tre(1000);
}
}
//hieu uong sang dan tu dau toi cuoi
void hieu_ung_3(void)
{
unsigned char M[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,
0x80,0x00};
unsigned char N[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,
0x01,0x00};
P1=P2=P3=P0=0xff;
for (i=0;i<8;i++)
{
P0=M[i];
tre(10000);
}
for (i=0;i<8;i++)
{
P2=N[i];
tre(1000);
}
for(i=0;i<8;i++)
{
P3=N[i];
tre(1000);
}
for (i=0;i<8;i++)
{
P1=N[i];
tre(1000);
}
}
void main(void)
{
while (1)
{
hieu_ung_mot();
tre(1000);
hieu_ung_2();
tre(1000);
hieu_ung_3();
tre(1000);
}
}
có gì gửi vào mail giùm em nhé
dinhlap270789@gmail.com
Comment
-
hienclubvn mình đổi rồi mà nó vẫn k hex ra được h hex ra no toàn báo thế này này nhưng hèm bít thế nào
Build target 'Target 1'
linking...
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: I
MODULE: laptrinh.obj (LAPTRINH)
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: MAIN
MODULE: laptrinh.obj (LAPTRINH)
*** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _TRE
MODULE: laptrinh.obj (LAPTRINH)
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?HIEUUNGMOT?LAPTRINH
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?HIEUUNG2?LAPTRINH
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?HIEUUNG3?LAPTRINH
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?MAIN?LAPTRINH
Program Size: data=57.0 xdata=0 code=958
Target not created
Comment
-
báo lỗi ko tương thích dữ liệu, hì, hiền sữa lại rui` đóPHP Code:#include <REGX51.H>
unsigned char i,j,k;
// ham tre
void tre( unsigned int time)
{
long n;
for (n=0;n<time;n++)
{
;
}
}
//hieu ung 1
void hieu_ung_mot(void)
{
for (k=0;k<8;k++)
{
P0=P1=P2=P3=0xff;
tre (1000);
P0=P1=P2=P3=0x00;
tre (1000);
}
}
//hieu ung chop 16 bong 1
void hieu_ung_2(void)
{
for (k=0;k<8;k++)
{
P0=P3=0xff;
tre(1000);
P0=P3=0x00;
tre(1000);
P1=P2=0x00;
tre(1000);
P1=P2=0xff;
tre(1000);
}
}
//hieu uong sang dan tu dau toi cuoi
void hieu_ung_3(void)
{
unsigned char M[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,
0x80,0x00};
unsigned char N[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,
0x01,0x00};
P1=P2=P3=P0=0xff;
for (i=0;i<8;i++)
{
P0=M[i];
tre(10000); // Hic, delay 10.000 thi` ko char dc, vi` max unsigned char = 255
}
for (i=0;i<8;i++)
{
P2=N[i];
tre(1000);
}
for(i=0;i<8;i++)
{
P3=N[i];
tre(1000);
}
for (i=0;i<8;i++)
{
P1=N[i];
tre(1000);
}
}
void main(void)
{
while (1)
{
hieu_ung_mot();
tre(1000);
hieu_ung_2();
tre(1000);
hieu_ung_3();
tre(1000);
}
}
Nên sài Timer hay hơn,mình ít khi sài delay, cần thiết mới sài thôi
My Face :
Comment
-
Mấy pác xem hộ em đoạn cde này với, Đây là đoạn code em viết truyền nhận 11bit chế độ 2 tốc độ baud cố định 1200.
mục tiêu của em là: ấn phím p0_2 của master thì gọi ngắt nối tiếp phát bye 0x01.Bên slave thì khi có ngắt thu thu vào bye trên và so sánh với 0x01,nếu bằng nhau thì set p2_0=0.Em viết như thế này không thấy chạy gì cả
Master
#include<AT89X52.h>
#define k1 P0_2
unsigned char ID,count;
void truyen(void) interrupt 4
{
SCON=0x72;
TB8=1;
ID=0x01;
SBUF=ID;
TI=0;
}
void init()
{
EA=1;
ES=1;
TMOD=0x02;
TH1=0xE6;
TR1=1;
}
void getkey()
{
k1=1;
if(!k1)
{
count++;
}
}
void main()
{
init();
while(1)
{
getkey();
if(count==1)
{
TI=1;
}
count=0;
}
}
Slave
#include<AT89X52.h>
unsigned char ID,count;
void truyen(void) interrupt 4
{
RI=0;
SCON=0x72;
ACC=SBUF;
if(ACC==0x01)
{
P2=3;
P2_0=0;
}
}
void init()
{
EA=1;
ES=1;
TMOD=0x02;
TH1=0xE6;
TR1=1;
}
void main()
{
init();
while(1)
{
}
}
Comment
Bài viết mới nhất
Collapse
-
bởi chinhnguyen9So sánh sóng 2 mạch nguồn Push-pull
· Sóng vuông giửa 2 cực D của mạch Pushpull trong module inverter 24-220V sine giả của TQ. Mạh điện này khá đặc biêt ở chổ, không thấy mạch snubber mà hiêu quả triêt sóng hài quá tốt dù hoạt...-
Channel: Hướng dẫn sử dụng diễn đàn
hôm nay, 14:27 -
-
bởi chinhnguyen9Mạch điên bếp tù gộm 2 khối:
Khối điêu khiển:
-Thiết lập công suất nấu
-Thiết lập thời gian nấu
-Kiểm tra có đặt nồi hay không, đúng loại hay không?
-Có quá nhiệt không?
Khối công suất:
- Nắn+ lọc điên AC ra 310VDC +loọc nhiểu...-
Channel: Hướng dẫn sử dụng diễn đàn
hôm nay, 14:05 -
-
bởi ittcHi các bác, sau khi được vài lời khuyên thì em có vào lướt web để xem vài mẫu máy, thì ở phần thông số kỹ thuật của máy, thấy họ để vài thông số sau thì em không rành lắm, nhờ các bác giải thích hộ em được không, cụ thể như hình...
-
Channel: Điện tử gia dụng
Hôm qua, 18:34 -
-
bởi Nexus 6PCác bác cho e xin mạch chớp xinhan 4 bóng hazard kiểu luân phiên với
giống clip này mà kiểu nháy ở giây thứ 2, e cảm ơn ạCode:https://www.tiktok.com/@caitiemdocar/video/7586617548284628242
-
Channel: Điện tử công suất
14-03-2026, 17:26 -
-
bởi ittcNhờ các bác chỉ bảo, tư vấn giúp em nên mua loại máy khoan cầm tay nào dùng trong nhu cầu gia đình với ạ, em vào website của 1 số nới bán uy tín thì mục Máy khoan họ để nhiều loại quá, em chả biết là nên mua loại nào cho đúng, hoa cả mắt...
-
Channel: Điện tử gia dụng
13-03-2026, 17:59 -
-
bởi chinhnguyen9Sóng vuông trên cực D của 1 nhánh mạch Push pull (board mạch UPS Santak 1000)
Kết quả khi chạy không có hồi tiếp âm ghim điện áp ra thì khi không tải điện áp có thể >400VDC do sóng hài tạo ra.
Sóng vuông giữa 2 cực D của mạch Push pull trong module...-
Channel: Hướng dẫn sử dụng diễn đàn
10-03-2026, 02:54 -
-
bởi ittcDo đang vội nên tính làm dần, nhờ các bác tư vấn giúp em về việc lắp camera quan sát ở nhà với, nhà em thì cũng kiểu nhà phố, nhà mặt tiền đường ngõ hẻm thôi.
- Thứ nhất là em tính sẽ lắp đặt loại camera đi dây và có đầu...-
Channel: Tâm tình dân kỹ thuật
09-03-2026, 06:18 -
-
bởi s2pk98Ai có sơ đồ nguồn tcl l49p3- cf cho em với ,cháy mấy con r mà không biết là mấy...
-
Channel: Điện tử gia dụng
08-03-2026, 21:38 -

Comment