• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
  • slider image 488
  • slider image 491
:::

論壇索引


Board index » All Posts (hayatoman)




關於Timer1
#1
新會員
新會員


小弟使用Pic16F877上,試寫個有關於Timer1送出個pulse的程式,但不知那裏出錯,一直無法Work,請指正一下,謝謝^^

#include <pic.h>

unsigned int i;
int cnt;
int j;

void timeini()
{
#define TIMER_1 0x2710
#define TMR1RESET (0xFFFF-TIMER_1)
#define TMR1RESET_HIGH TMR1RESET >> 8
#define TMR1RESET_LOW TMR1RESET & 0xFF
TMR1CS=0;
TMR1ON=0;
TMR1H=TMR1RESET_HIGH;
TMR1L=TMR1RESET_LOW;
TMR1ON=1;
TMR1IF=0;
TMR1IE=1;
GIE=1;
}

void initial()
{
TRISD = 0x00;
RD0 = 0;
}

void delay()
{
for(i = 12; --i; ) continue;
}

main()
{
initial();
timeini();
while(1);
}

void interrupt timer1_isr(void)
{
TMR1IF=0;
TMR1H=TMR1RESET_HIGH;
TMR1L=TMR1RESET_LOW;
cnt++;
if(cnt==50)
{
RD0 = 1;
delay();
RD0 = 0;
delay();
cnt = 0;
}
}

發表於: 2005/5/26 9:45
頂部






:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------