PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) (http://www.picvietnam.com/forum/forumdisplay.php?f=12)
-   -   [help me]mo phong khong chay ve hien thi led 7 thanh cho pic 18 dung ccs (http://www.picvietnam.com/forum/showthread.php?t=13374)

yukul 27-02-2012 10:22 AM

[help me]mo phong khong chay ve hien thi led 7 thanh cho pic 18 dung ccs
 
1 Attachment(s)
ai biết vào giúp em với.e làm mà nó không chạy.đây là code của e.và dưới là file mô phông ạ.


#include <18f4520.h>
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT
#device *=16 adc=8
#use delay(clock=11059200)
char M[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x9 0};
int16 num;
int8 nghin,tram,chuc,donvi,i,j;
void hien_thi();

void main()
{
set_tris_c(0x00);
set_tris_d(0x00);
//output_c(0xff);
output_d(0x00);
while(true)
{
for(i=0;1<10000;i++) // dem 0000 den 9999
{
for(j=0;j<50;j++) // toc do dem
{
hien_thi();
}
}
}
}

void hien_thi()
{
nghin=num/1000;
tram=(num%1000)/100;
chuc=(num%100)/10;
donvi=num%10;

output_c(M[donvi]);
output_d(0xfe);
delay_ms(1000);
output_d(0xff);

output_c(M[chuc]);
output_d(0xfd);
delay_ms(1000);
output_d(0xff);

output_c(M[tram]);
output_d(0xfb);
delay_ms(1000);
output_d(0xff);

output_c(M[nghin]);
output_d(0xf7);
delay_ms(1000);
output_d(0xff);
}

OoMrBayoO 27-02-2012 11:50 AM

Bạn chỉnh lại thạch anh trong mô phỏng nhé (bạn đặt 110592MHz). Nhưng cái của bạn chỉ hiển thị 4 số 0 thôi và khi mô phỏng led 7 thanh với tran PNP thì thay PNP bằng cổng Not.

yukul 27-02-2012 12:09 PM

Trích:

Nguyên văn bởi OoMrBayoO (Post 54526)
Bạn chỉnh lại thạch anh trong mô phỏng nhé (bạn đặt 110592MHz). Nhưng cái của bạn chỉ hiển thị 4 số 0 thôi và khi mô phỏng led 7 thanh với tran PNP thì thay PNP bằng cổng Not.

mình chỉnh lại rùi được mà chưa được.bạn có thể sử giúp mình không??thanks bạn nhiều

OoMrBayoO 27-02-2012 12:59 PM

1 Attachment(s)
Trích:

Nguyên văn bởi yukul (Post 54527)
mình chỉnh lại rùi được mà chưa được.bạn có thể sử giúp mình không??thanks bạn nhiều

Mình cũng vừa viết PIC nên cũng chưa được nhiều. Nhưng viết 8051 cũng tạm nên học nhanh hơn.

yukul 27-02-2012 09:47 PM

Trích:

Nguyên văn bởi OoMrBayoO (Post 54528)
Mình cũng vừa viết PIC nên cũng chưa được nhiều. Nhưng viết 8051 cũng tạm nên học nhanh hơn.

hay quá.bạn cho mình hỏi.nếu không dùng timer thì có chạy được không?giống kiểu mình làm ấy.và timer có chức năng gì vậy?à mình cũng đang nghiên cứu về pic.nếu được bạn có thể cho mình nick yahoo để tiện trao đổi được không?thanks bạn nhiều lắm.

OoMrBayoO 28-02-2012 12:57 PM

Tất nhiên là vẫn chạy. Nhưng quét led sẽ khó.
Yahoo: vinhnguyenbvn

yukul 29-02-2012 01:38 AM

Trích:

Nguyên văn bởi OoMrBayoO (Post 54561)
Tất nhiên là vẫn chạy. Nhưng quét led sẽ khó.
Yahoo: vinhnguyenbvn

mình nt vào yahoo bạn rùi đó.bạn có hay lên yahoo không?rất vui được học hỏi và giao lưu với bạn.


Múi giờ GMT. Hiện tại là 05:52 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam