#include<iocan128v.h>
#include<macros.h>
#include<stdio.h>
#include"PCF8563I2.h"
void port_init(void)
{
PORTA = 0x00;
DDRA = 0x00;
PORTB = 0x01;
DDRB = 0x0F;
PORTC = 0x00;
DDRC = 0x80;
PORTD = 0x00;
DDRD = 0x00;
PORTE = 0x00;
DDRE = 0xf0;
PORTF = 0x04;
DDRF = 0x06;
PORTG = 0x01;
DDRG = 0x0F;
}
void delay(unsigned int t)
{
unsigned int i=0,j=0;
for(i=0;i<t;i++)
{
for(j=0;j<1000;j++);
}
}
//UART0 initialize
// desired baud rate: 9600
// actual: baud rate:9600 (0.0%)
// char size: 8 bit
// parity: Disabled
void uart0_init(void)
{
UCSR0B = 0x00; //disable while setting baud rate
UCSR0A = 0x00;
UCSR0C = 0x06;
UBRR0L = 0x33; //set baud rate lo
UBRR0H = 0x00; //set baud rate hi
UCSR0B = 0x98;
}
unsigned char Flag=0;
#pragma interrupt_handler uart0_rx_isr:22
void uart0_rx_isr(void)
{
//uart has received a character in UDR
unsigned char temp=0;
temp=UDR0;
PORTC^=0x80;
Flag=1;
}
void putchar0(unsigned char c)
{
while ((UCSR0A & 0x20)==0);
UDR0=c;
}
void main(void)
{
unsigned char i=0,temp=0;
port_init();
uart0_init();
SEI();
delay(1000);
WritePCF8563(0xa2,0x00,0x00);
//WritePCF8563(0xa2,0x02,0x01);
putchar0(0x55);
putchar0(0x55);
putchar0(ReadPCF8563(0xa2,0x00));
putchar0(ReadPCF8563(0xa2,0x01));
putchar0(ReadPCF8563(0xa2,0x02));
putchar0(ReadPCF8563(0xa2,0x03));
putchar0(ReadPCF8563(0xa2,0x04));
while(1)
{
if(Flag==1)
{
Flag=0;
putchar0(ReadPCF8563(0xa2,0x02));
putchar0(ReadPCF8563(0xa2,0x03));
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
I2C.zip_at90CAN128_at90can i
共18个文件
_c:1个
_h:1个
c:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 192 浏览量
2022-09-24
17:25:13
上传
评论
收藏 31KB ZIP 举报
温馨提示
at90can128 i2c时钟读取实验,对学习at90can128和i2c总线有帮助
资源推荐
资源详情
资源评论
收起资源包目录
I2C.zip (18个子文件)
I2C时钟读取实验
PCF8563I2._H 4KB
main.c 2KB
I2CEEPROM.lst 24KB
PCF8563I2.H 4KB
main._c 2KB
I2CEEPROM.hex 3KB
main.dp2 189B
main.lis 39KB
I2CEEPROM.prj 906B
main.s 16KB
I2CEEPROM.mak 689B
main.o 11KB
main.i 0B
I2CEEPROM.cof 7KB
I2CEEPROM.SRC 54B
I2CEEPROM.dbg 5KB
I2CEEPROM.mp 2KB
I2CEEPROM.lk 9B
共 18 条
- 1
资源评论
局外狗
- 粉丝: 64
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功