资源说明:单片机ATmega8读取165串入的拨码开关地址
晶振:内部1M//
//Author:wanghu//
//AVRGCC@2008.6.1//
#include
#include
/**********定义位操作的位移宏bywanghu********/
#definesetbit(val,bitn)(val|=(1《《(bitn)))//
#defineclrbit(val,bitn)(val&=~(1《《(bitn)))//
#definegetbit(val,bitn)(val&(1《《(bitn)))//
//使用方法:if(getbit(PINB,7))//
//setbit(PORTB,0);//
//elseclrbit(PORTB,0);//
unsignedcharreadaddress(void)
{
unsignedcharadd=0;
unsignedchari=0;
clrbit(PORTC,1);
setbit(PORTC,1);
for(i=0;i《7;i++)
{
add|=getbit(PINC,0);/
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。