日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀] T/C1是16位定時器/計數(shù)器,它的計數(shù)器由兩個8位寄存器TCNT1H,TCNT1L構(gòu)成,TCNT1H是高8位寄存器,TCNT1L是低8位寄存器。最大計算值為2的16次冪,十六進制是0xFFFF=65535.例如:定時200ms ,晶振8MHZ,分頻

T/C1是16位定時器/計數(shù)器,它的計數(shù)器由兩個8位寄存器TCNT1H,TCNT1L構(gòu)成,TCNT1H是高8位寄存器,TCNT1L是低8位寄存器。最大計算值為2的16次冪,十六進制是0xFFFF=65535.

例如:定時200ms ,晶振8MHZ,分頻系數(shù)1024,計數(shù)時鐘頻率為8MHZ/1024=8000000HZ/1024=7812.5HZ,每個計數(shù)脈沖的周期時間為1/7812.5=0.128ms,計時200ms的計數(shù)器值為:65635-200ms/0.128ms=63972=0xF9E4 ,則TCNT1H付初值為0xF9,TCNT1L付初值為0xE4.

//函數(shù)功能:實現(xiàn)PA口的led亮0.1S,滅0.9S

#include
#define uchar unsigned char
/********以下是端口初始化函數(shù)********/
void port_init()
{
DDRA = 0xFF; //PA設(shè)置為輸出口
PORTA = 0xFF; //PA輸出高電平
}
/********定時器1初始化********/
void timer1_init()
{
TCNT1H = 0xCF;//計數(shù)器置初值
TCNT1L = 0x2C;
TCCR1A |= 0x00; //普通端口模式
TCCR1B |= (1<TIMSK&=(1<

}
/********以下是主函數(shù)********/
void main(void)
{
uchar count,T1_OVR;
port_init();
timer1_init();
while(1)
}

/*定時器1中斷函數(shù)*/

#pragma interrupt_handler timer1_ovf:9

void timer1_ovf(void)

{

TCNT1H=0xCF;

TCNT1L=0x2C;

COUNT++

if (count==9)

PORTA=0x00;

if (count>=10

{

count=0;

PROTA=0xFF;

}


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉