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)
-   -   ai giúp về timer của pic8f448 với (http://www.picvietnam.com/forum/showthread.php?t=7695)

hermex2009 09-01-2011 11:23 PM

ai giúp về timer của pic8f448 với
 
lúc đầu mình lập trình trên pic 16f877a nháy led dùng timer0 với code như sau
#include <16f877a.h>
#include <DEFS_16f877a.h>
#fuses NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT
#use delay(clock=20000000)
int8 x;
void taotre1s(x )
{
TMR0IF = 0;
for (i=0;i<x;i++)
{
set_timer0(8 );
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_256);
while (TMR0IF==0)
{
}
TMR0IF=0;
}
}
void main()
{
while (1)
{
taotre1s(20);
output_high(PIN_b0);
taotre1s(20);
output_low(PIN_b0);
}
}
chương trình chạy ngon lành.
nhưng khi mình dùng pic18f448 vẫn với đoạn code như trên. mình chỉ thay thư viện của 18f448 vào thì chương trình lại ko chạy. ko biết lí do tại sao
trong thư viện của DEFS_18f448.h mình đã định nghĩa
#bit TMR0IF = 0xFF2.2 (địa chỉ mình lấy theo datasheet chắc ko sai)
bác nào chỉ giùm em chương trình lỗi ở đâu vơi


Múi giờ GMT. Hiện tại là 02:02 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