⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timer.c

📁 HDMI anx9021的驱动
💻 C
字号:
//********************************************************************************************//********************************************************************************************//***************************     Firmware for ANX9021     ***********************************//********************************************************************************************//********************************************************************************************//******************************************************************************//  ANALOGIX Company //  ANX9021 Firmware on AT89C51RC clean for customer//  Version 1.51	2006/04/27//******************************************************************************#include "timer.h"#include "mcu.h"unsigned char th0_def;unsigned int timer_tick;xdata char timer_done;xdata unsigned char hh, mm, ss;void init_timer(unsigned char intval){	stop_timer();	th0_def = intval;	TH0 = intval;	TL0 = 0x00;	TMOD = TMOD & 0xf0 | 0x01;	ET0 = 1;	timer_done = 0;		timer_tick = 0;	hh = 0;	mm = 0;	ss = 0;}void timer_isr(void){    timer_tick++;	stop_timer();	TH0 = th0_def;	TL0 = 0x00;	start_timer();	if (!timer_done) {		timer_done = 1;	}    if (timer_tick % 125 == 0) {        if (timer_tick >= (125*524))            timer_tick = 0;        ss++;        if (ss > 59) {            ss = 0;            mm++;            if(mm > 59) {                mm = 0;                hh++;            }        }    }}void delay_ms(int n){	int i, j;		for (i=0; i<n; i++) {		for (j=0; j<DELAY_FACTOR; j++)			;	}}/*// used for bad cts case  unsigned long get_timer_tick(void){    xdata unsigned char c, c0, c1;    xdata unsigned long n;        EA = 0;    stop_timer();    c0 = TL0;    c = TH0;    start_timer();    if (TF0)        c1 = timer_tick+1;    else        c1 = timer_tick;    EA = 1;//    c1 = timer_tick;    n = c1;    n = (n * (256 - TINTVAL_8MS));    n = n + c - TINTVAL_8MS;    n = n << 8;    n = n + c0;    n = n >> 4;    return n;}void show_cur_time(void){    debug_printf("%.2bu:%.2bu:%.2bu", hh, mm, ss);}*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -