#include<iom16v.h>
#define uchar unsigned char
uchar Table[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
uchar Data[4]={0,0,0,0};
uchar Time[2]={0,0};
uchar CNT=0;
void DelayMs(uchar i)
{
uchar j;
for(;i>0;i--)
{
for(j=0;j<250;j++);
}
}
void Display(uchar *p)
{
uchar i,sel=0x01;
for(i=0;i<4;i++)
{
PORTC=sel;
PORTA=Table[p[i]];
DelayMs(2);
sel=sel<<1;
}
}
void Process(uchar *p1,uchar *p2)
{
p2[0]=p1[0]/10;
p2[1]=p1[0]%10;
p2[2]=p1[1]/10;
p2[3]=p1[1]%10;
}
void Init_IO(void)
{
DDRA=0xff;
PORTA=0xff;
DDRC=0xff;
PORTC=0xff;
}
void main(void)
{
Init_IO();
DelayMs(10);
TCCR0=0x04;
TCNT0=0x06;
TIMSK=0x01;
SREG=SREG|0x80;
while(1)
{
Process(Time,Data);
Display(Data);
}
}
#pragma interrupt_handler Timer0:10
void Timer0(void)
{
CNT++;
if(CNT==125)
{
CNT=0;
Time[1]++;
if(Time[1]==60)
{
Time[1]=0;
Time[0]++;
}
if(Time[0]==60)
Time[0]=0;
}
}
Protues仿真实例(MEGA16)-T0_Timer.rar
版权申诉
107 浏览量
2023-02-22
10:29:22
上传
评论
收藏 74KB RAR 举报
金枝玉叶9
- 粉丝: 138
- 资源: 7640
最新资源
- java将grib2数据转为json格式
- ffmpeg安装软件.rar
- Go语言练习资源 - go-main
- 第十五届蓝桥杯省一代码
- 海信智能电视刷机数据 LED42K330X3D(0000) 生产用软件数据 务必确认机编一致 强制刷机 整机USB升级程序
- shujudaochuceshi
- learn-ruby.zip
- test111111111111111111
- 海信智能电视刷机数据 LED42K326X3D(0011) 生产用软件数据 务必确认机编一致 强制刷机 整机USB升级程序
- 这里有一份针对美国数学建模竞赛(MCM)的案例分析,涵盖了问题描述、建模过程、求解方法、结果分析以及总结反思
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈