首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > C语言程序例程9

C语言程序例程9

资料介绍
C语言程序例程

//此程序实现计时秒表功能,时钟显示范围00.00~99.99秒,分辨度:0.01秒

#include "p18f458.h"

unsigned char s[4]; //定义0.01 秒、0.1 秒、1秒、10秒计时器
unsigned char k,data,sreg;
unsigned int i;
const
table[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0XD8,0x80,0x90};
//不带小数点的显示段码表
const
table0[10]={0X40,0X79,0X24,0X30,0X19,0X12,0X02,0X78,0X00,0X10};

//带小数点的显示段码表

void clkint(void);

//TMR0初始化子程序
void tmint()
{
T0CON=0XCF; //设定TMR0L工作于8位定时器方式
//内部时钟,TMR0不用分频
INTCON=0X20; //总中断禁止,TMR0中断允许,清除TMR0的中断标志
INTCON2bits.TMR0IP=1; //TMR0中断高优先级
RCONbits.IPEN=1; //使能中断优先级
}

//系统其它部分初始化子程序
void initial()
{
TRISA=0x00; //A口设置为输出
TRISB=0XF0; //RB1输出,RB4输入
TRISC=0x00;
C语言程序例程9
本地下载

评论