/*
1、用24C02记录CPU启动次数,并在PB口上显示出来。
2、内部1 M晶振,程序采用单任务方式,软件延时。
3、进行此实验请插上JP1的所有8个短路块,JP7(LED_EN)/PC0/PC1短路块。
4、通过此实验,可以I2C总线操作有个初步认识。
*/
#include "iom16v.h"
extern unsigned char twi_write(unsigned char addr, unsigned char dd);
extern unsigned char twi_read(unsigned char addr, unsigned char *dd);
/*延时函数*/
void delay_ms(unsigned char i) {
unsigned char a, b;
for (a = 1; a < i; a++) {
for (b = 1; b; b++) {
;
}
}
}
void main(void) {
unsigned char temp;
PORTA = 0xFF;/*打开上拉*/
DDRA = 0x00;/*方向输入*/
PORTB = 0xF0;/*电平设置*/
DDRB = 0xFF;/*方向输出*/
PORTC = 0xFF;
DDRC = 0x00;
PORTD = 0xFF;
DDRD = 0x00;
twi_read(0x08, &temp);
PORTB = ~temp;
temp ++;
twi_write(0x08, temp);
while (1) {
;
}
}
上一篇:AVR单片机的特性介绍
下一篇:AVR的I/O用法笔记
设计资源 培训 开发板 精华推荐
- AM1S-0318SZ 1W DC-DC转换器典型应用
- L7808A 的典型应用通过降压电阻降低功耗
- LT1117IST-3.3 高效双电源的典型应用
- AM1D-4805S-RZ 5V 1W DC-DC 转换器的典型应用
- 具有 ON/OFF 功能的 NCV3064 1.5A 升压/降压/反相开关稳压器的典型应用
- EVAL-ADM1186-1EBZ,用于 ADM1186-1 四路电压排序器和监视器的评估板
- LT1170CT、-10 至 -26/5A LCD 对比度电源的典型应用
- 【已验证】 罗技304鼠标改锂电含降压模块和充电集成式一体板
- AD8604ARZ-REEL 符合 PC100 标准的线路输出放大器的典型应用
- LT3437IFE 演示板,具有突发模式的高压 500mA 200KHz 降压转换器