SDA=1; //判断发送位
else
SDA=0;
delayus
(1);
SCL=1; //置时钟线为高,通知被控器开始接收数据位
delayus(5); //保证时钟高电平周期大于4μs
SCL=0;
}
delayus
(2);
SDA=1; //8位发送完后释放数据线,准备接收应答位
delayus
(2);
SCL=1;
delayus(3);
if(SDA==1)
ack=0;
else
ack=1; //判断是否接收到应答信号
SCL=0;
delayus
(2);
}
ucharRcvByte()
{
ucharretc;
ucharBitCnt;
retc=0;
SDA=1; //置数据线为输入方式
for(BitCnt=0;BitCnt<8;BitCnt++)
{
delayus
(1);
SCL=0; //置时钟线为低,准备接收数据位
delayus(5); //时钟低电平周期大于4.7μs
SCL=1; //置时钟线为高使数据线上数据有效
delayus(3);
retc=retc<<1;
if(SDA==1)
retc=retc+1; //读数据位,接收的数据位放入retc中
delayus
(2);
}
SCL=0;
delayus
(2);
return(retc);
}
voidAck_I2C(bita)
{
if(a==0)
SDA=0; //在此发出应答或非应答信号
else
SDA=1;
delayus(3);
SCL=1;
delayus(5); //时钟低电平周期大于4μs
SCL=0; //清时钟线,钳住I2C总线以便继续接收
delayus
(2);
}
1996年“碧芝自制饰品店”在迪美购物中心开张,这里地理位置十分优越,交通四通八达,由于位于市中心,汇集了来自各地的游客和时尚人群,不用担心客流量的问题。
迪美有300多家商铺,不包括柜台,现在这个商铺的位置还是比较合适的,位于中心地带,左边出口的自动扶梯直接通向地面,从正对着的旋转式楼梯阶而上就是人民广场中央,周边4、5条地下通道都交汇于此,从自家店铺门口经过的90%的顾客会因为好奇而进去看一下。
ucharwrite_byte(ucharaddr,ucharwrite_data)
{
Start_I2C();
SendByte(DS3231_WriteAddress);
if(ack==0)
return0;
SendByte(addr);
if(ack==0)
return0;
SendByte(write_data);
if(ack==0)
return0;
Stop_I2C();
delayus(10);
return1;
}
1、DIY手工艺市场状况分析
营销环境信息收集索引
ucharread_current()
{
ucharread_data;
Start_I2C();
SendByte(DS3231_ReadAddress);
if(ack==0)
return(0);
read_data=RcvByte();
Ack_I2C
(1);
Stop_I2C();
returnread_data;
}
ucharread_random(ucharrandom_addr)
{
Start_I2C();
SendByte(DS3231_WriteAddress);
if(ack==0)
return(0);
SendByte(random_addr);
if(ack==0)
return(0);
return(read_current());
}
(六)DIY手工艺品的“创作交流性”
voidModifyTime(ucharyea,ucharmon,ucharda,ucharhou,ucharmin,ucharsec)
{
uchartemp=0;
temp=HEX2BCD(yea);
write_byte(DS3231_YEAR,temp); //修改年
temp=HEX2BCD(mon);
write_byte(DS3231_MONTH,temp); //修改月
temp=HEX2BCD(da);
write_byte(DS3231_DAY,temp); //修改日
temp=HEX2BCD(hou);
write_byte(DS3231_HOUR,temp); //修改时
temp=HEX2BCD(min);
write_byte(DS3231_MINUTE,temp);//修改分
temp=HEX2BCD(sec);
write_byte(DS3231_SECOND,temp);//修改秒
}
在我们学校大约有4000多名学生,其中女生约占90%以上。
按每十人一件饰品计算,大概需要360多件。
这对于开设饰品市场是很有利的。
女生成为消费人群的主体。
(3)年龄优势
voidTimeDisplay(ucharDhour,ucharDmin,ucharDsec)
{
dis_buf[7]=dis_code[Dhour/10]; //时十位
dis_buf[6]=dis_code[Dhour%10]; //时个位
dis_buf[4]=dis_code[Dmin/10]; //分十位
dis_buf[3]=dis_code[Dmin%10]; //分个位
dis_buf[1]=dis_code[Dsec/10]; //秒十位
dis_buf[0]=dis_code[Dsec%10]; //秒个位
dis_buf[2]=0xbf; //显示"-"
dis_buf[5]=0xbf;
}
据统计,上海国民经济持续快速增长。
03全年就实现国内生产总值(GDP)6250.81亿元,按可比价格计算,比上年增长11.8%。
第三产业的增速受非典影响而有所减缓,全年实现增加值3027.11亿元,增长8%,增幅比上年下降2个百分点。
目前,上海市创业培训中心已开办大学生创业培训班,共招收上海交通大学、上海商业职业技术学院等应届毕业生62人。
voidDateDisplay(ucharDyear,ucharDmonth,ucharDday)
{
dis_buf[7]=dis_code[Dyear/10]; //年十位
dis_buf[6]=dis_code[Dyear%10]; //年个位
dis_buf[4]=dis_code[Dmonth/10]; //月十位
dis_buf[3]=dis_code[Dmonth%10]; //月个位
dis_buf[1]=dis_code[Dday/10]; //天十位
dis_buf[0]=dis_code[Dday%10]; //天个位
dis_buf[2]=0xbf; //显示"-"
dis_buf[5]=0xbf;
}
朋友推荐□宣传广告□逛街时发现的□上网□voidget_show_time(void)
{
ucharHtemp1,Htemp2,Mtemp1,Mtemp2,Stemp1,Stemp2;
Htemp1=read_random(DS3231_HOUR); //时24小时制
Htemp1&=0x3f;
Htemp2=BCD2HEX(Htemp1);
Mtemp1=read_random(DS3231_MINUTE); //分
Mtemp2=BCD2HEX(Mtemp1);
Stemp1=read_random(DS3231_SECOND); //秒
Stemp2=BCD2HEX(Stemp1);
TimeDisplay(Htemp2,Mtemp2,Stemp2);
}
voidget_show_date(void)
{
ucharYtemp1,Ytemp2,Mtemp1,Mtemp2,Dtemp1,Dtemp2;
Ytemp1=read_random(DS3231_YEAR); //年
Ytemp2=BCD2HEX(Ytemp1);
Mtemp1=read_random(DS3231_MONTH); //月
Mtemp2=BCD2HEX(Mtemp1);
Dtemp1=read_random(DS3231_DAY); //日
Dtemp2=BCD2HEX(Dtemp1);
DateDisplay(Ytemp2,Mtemp2,Dtemp2);
}
voidget_show_Temperature(void)
{
ucharTtemp1,Ttemp2,Ttemp3,Ttemp4;
Ttemp1=read_random(DS3231_TEMPERATUREH); //温度高字节
Ttemp2=BCD2HEX(Ttemp1);
Ttemp3=read_random(DS3231_TEMPERATUREL); //温度低字节
Ttemp4=BCD2HEX(Ttemp3);
DateDisplay(0,Ttemp2,Ttemp4);
}
(一)创业机会分析
voidtimer0()interrupt1
{
TH0=0xFC;
TL0=0x17;
P2=0xff; //先关闭所有数码管
P0=dis_buf[dis_index]; //显示代码传送到P0口
P2=dis_digit;
if(dis_digit&0x80)
dis_digit=(dis_digit<<1)|0x1;
else
dis_digit=(dis_digit<<1);
dis_index++;
dis_index&=0x07; //8个数码管全部扫描完一遍之后,再回到第一个开始下一次扫描
}
voidmain()
{
uintii=0;
RESET=0x1; //DS3231复位操作,正常操作下不需要每次都复位
delayus(5000);
led0=0;
led1=0;
led2=0;
led3=0;
led4=0;
P0=0xff;
P2=0xff;
dis_digit=0xfe;
dis_index=0;
TimeDisplay(12,5,18);
TMOD=0x11; //定时器0,1工作模式1,16位定时方式
TH0=0xFC;
TL0=0x17;
TCON=0x01;
IE=0x82; //使能timer0,1中断
TR0=1;
if(write_byte(DS3231_CONTROL,0x1C)==0)
led0=1;
if(write_byte(DS3231_STATUS,0x00)==0)
led1=1;
ModifyTime(10,6,13,15,30,00); //初始化时钟,2010/6/13,15/30/00
//小时采用24小时制
while
(1)
{
//get_show_date(); //显示日期
//get_show_Temperature(); //显示温度
get_show_time(); //显示时间
delayus(50000);
}
}