starsky0816 发表于 2011-2-21 11:43:46

叶大鹏AVR单片机教程DS1302初始化问题,疑惑

http://cache.amobbs.com/bbs_upload782111/files_36/ourdev_617466O2NS4V.jpg
(原文件名:原理图.jpg)

这是叶大鹏AVR单片机教程里Lesson11里的DS1302程序的原理图,它的RST端口接的是PC7口,可它的DS1302初始化程序是这样写的
/*******************************************
函数名称: DS1302_init
功    能: 初始化DS1302的数据接口
参    数: 无
返回值: 无
/********************************************/
void DS1302_portinit(void)                  
{
DDRB|=BIT(RTC_CLK)|BIT(RTC_DATA)|BIT(RTC_CS);//将时钟端(RTC_CLK)数据端(RTC_DATA)片选端(RTC_CS)设置为输出
}
它并没有把PC7口设置为输出,为什么还能工作呢,在下疑惑不解,请教各位高手

pursuer99 发表于 2011-4-7 13:51:48

回复【楼主位】starsky0816 星空
-----------------------------------------------------------------------

BIT(RTC_CS); 就是把PC7口设为输出

hfy100 发表于 2014-7-23 11:52:45

同意二楼的回答!
页: [1]
查看完整版本: 叶大鹏AVR单片机教程DS1302初始化问题,疑惑