pic_13
29-08-2010, 10:08 PM
thật khó hiểu QUÁ các pác à:
em có 2 đoạn mã sau ,nói chung là nó chả khác nhau .
vậy mà khi mô phỏng thì một cái đúng một cái sai: em đưa lên các pác thử tìm hộ em liệu chúng khác nhau ở điểm nào:
++++++++++++++ MA CHAY SAI ++++++++
void hien_thi()// bang cach quet 30 cot tuong ung
{
char i=0,lap;//cong b se quet cot
//cong d quet data
for(lap=0;lap<10;lap++)
{
output_high(pin_b0);
output_high(pin_b1);
//de trao xung clock thi tu muc thap len cao
output_low(pin_b0);
for(i=0;i<30;i++)
{//output_d(buff_disp[i]);
output_low(pin_b1);
output_high(pin_b1);
output_d(buff_disp[i]);
delay_ms(5);
}
output_low(pin_b1);
}
}
++++++MA CHAY NGON++++++++++++++
void hien_thi()// bang cach quet 30 cot tuong ung
{
char i=0,lap;//cong b se quet cot
//cong d quet data
for(lap=0;lap<10;lap++)
{
output_high(pin_b0);
output_high(pin_b1);
//de trao xung clock thi tu muc thap len cao
output_low(pin_b0);
for(i=0;i<30;i++)
{//output_d(buff_disp[i]);
output_low(pin_b1);
output_high(pin_b1);
output_d(buff_disp[i]);
delay_ms(3);
}
output_low(pin_b1);
}}
em có 2 đoạn mã sau ,nói chung là nó chả khác nhau .
vậy mà khi mô phỏng thì một cái đúng một cái sai: em đưa lên các pác thử tìm hộ em liệu chúng khác nhau ở điểm nào:
++++++++++++++ MA CHAY SAI ++++++++
void hien_thi()// bang cach quet 30 cot tuong ung
{
char i=0,lap;//cong b se quet cot
//cong d quet data
for(lap=0;lap<10;lap++)
{
output_high(pin_b0);
output_high(pin_b1);
//de trao xung clock thi tu muc thap len cao
output_low(pin_b0);
for(i=0;i<30;i++)
{//output_d(buff_disp[i]);
output_low(pin_b1);
output_high(pin_b1);
output_d(buff_disp[i]);
delay_ms(5);
}
output_low(pin_b1);
}
}
++++++MA CHAY NGON++++++++++++++
void hien_thi()// bang cach quet 30 cot tuong ung
{
char i=0,lap;//cong b se quet cot
//cong d quet data
for(lap=0;lap<10;lap++)
{
output_high(pin_b0);
output_high(pin_b1);
//de trao xung clock thi tu muc thap len cao
output_low(pin_b0);
for(i=0;i<30;i++)
{//output_d(buff_disp[i]);
output_low(pin_b1);
output_high(pin_b1);
output_d(buff_disp[i]);
delay_ms(3);
}
output_low(pin_b1);
}}