61阅读

教你轻松考驾照-美丽人妻刘涛教你40岁轻松驾驭两件套,知性优雅高姿态

发布时间:2018-02-13 所属栏目:变性人刘雅丽

一 : 美丽人妻刘涛教你40岁轻松驾驭两件套,知性优雅高姿态

她是《贤妻》中华丽蜕变的美丽人妻,也是《花儿与少年》中的知性女性,赢得那么多人的目光,她的成功不仅来自她的演技,还有她独特的审美穿搭哟,因为女人到四十,穿衣就不单单是为了好看啦,更重要的是彰显个人魅力,这个夏天,拒绝单调,我们可以穿的简约,但绝不能平庸。人总有犯懒的时候,每天的穿着确实让人有点小纠结,尤其是夏天换衣又比较频繁,想要清爽利落,又省时间不用慌里慌张的找衣服搭配,套装就是你的不二选择,在这个大秀身材的季节里,穿衣可不能太随意哦,否则真对不住这个美丽的时节啦,跟着国民媳妇刘涛,学习不一样的套装穿搭术,下一个贤美人妻就是你啦。

(www.61k.com。

套装雪纺无袖V领三件套

这是一款非常有设计感的套装哦,时尚优雅大方定位印花设计,今年这种A字的下摆设计非常流行,阔腿裤的设计更是让人行动方便,不受约束,带着轻松随意感,自由自在,栩栩如生的蝴蝶更是翩翩起舞,给整件衣服增添了动感,穿上去腔调十足,潇洒灵动,瞬间让你美出一个高度。

欧美钩花蕾丝拼接假两件套

性感的镂空钩花,给欧美风的这款美衣增添了许多性感的元素,翡翠绿色的镂空蕾丝,不同于烂大街的蕾丝款式,无论是在风格上还是做工上都是高档货,简约的圆领搭配修身的黑色中裙,修身显瘦不做作,走在街上你一定是最有品味的那一个,时尚又大气,穿出自信好心情。

阔腿裤裙两件套潮名媛夏装

精致百搭的圆领设计,彰显柔美气质,修饰颈部线条,轻松展现天鹅颈,女人味十足,拼色的上衣加上不规则的几何图案,简约时尚。面料自然顺垂,打造微A字廓形,富有层次感,整体收腰修身,拼色的设计,塑造纤细腰型拉伸身材比例,阔腿裤的设计让整体穿起来更显瘦,彰显出落落大方的名媛气质。

九分阔腿裤轻熟女两件套

随性而不随便的减龄V领百搭出行,多一份优雅而简约的条纹元素,显瘦显高的高腰设计,贴合腰线,各种身材都可以穿,高腰阔腿裤,不浮夸也不落俗,整体看来,上半身收腰合体,下半身顺垂显瘦,遮住你的小肉肉,优雅而不张扬,非它莫属。

小香风气质圆领显瘦套装

每个女人衣柜里都应该有这样一套纯色的套装,纯色之美,在夏日里尽显属于你的知性之美,简洁大方的圆领配上时尚翻口袖,增添衣衣的美感,凸显小女人的气质,完美展现颈部的白皙线条,独特的收腰设计,简洁明了的增加女性的气质,塑造纤细腰部,完美的展示你的风采。

V领无袖雪纺九分裤套装

看似最简单的往往最容易打动人心,用高档的雪纺面料打造夏天独有的清爽,素雅简单但是别具匠心的剪裁更是凸显出一个女人由内而外散发的优雅韵味,宽松的阔腿裤非常闲适利落,整体线条很是自然流畅,风姿翩翩,优雅无敌,释放温婉靓丽的成熟女性魅力。

二 : 教你10个轻松照顾宝宝的小技巧

教你10个轻松照顾宝宝的小技巧

[www.61k.com]让宝宝安稳入睡

◆ 让宝宝吃饱再入睡(切忌:吃饱 ≠ 撑到);

◆ 睡前洗个放松心情的热水澡,有助于宝宝入睡;

◆ 让宝宝听有规律的声音,如轻柔的节拍声等;

◆ 良好的入眠环境也很重要。如关掉电视机,减弱室内光线及尽量减少噪音;

◆ 保持室内温度在19~21摄氏度。

※ 需要注意的是,在出生后的最初几个月,婴儿的睡眠时间是没有规律的。

照顾宝贝 教你10个轻松照顾宝宝的小技巧

宝宝不停地打嗝怎么办?

常见于宝宝出生后一两个月内,由于调节横膈膜的植物神经发育尚未完善,当宝宝受到刺激,如:吸入冷空气,吸奶太快时,会引起快速吸气,同时发出“嗝嗝”声。

平时喂奶后注意拍嗝,在宝宝打嗝时可让他吸奶,喝凉开水或者通过其它刺激,如:光亮、声音等使之缓解。

囟门是否可以碰?

新生儿头顶部的囟门软软的,家长通常很担心会不会在给宝宝洗头时碰伤囟门,因此,宝宝出生很久了也不敢洗头。宝宝的头部分泌物较多,应经常清洗。虽然这时候宝宝头部还很薄弱、柔软,但仍有头皮和皮下组织保护着。

洗头时只要注意不用力压囟门,而是用手或纱布轻擦此处,就不会碰伤它。

宝宝啼哭的3种情况

①大多数婴儿哭闹是因为饥饿、口渴、尿布不干净、要抱抱等,这种啼哭是生理性的,可采取以下措施:

◆ 喂宝宝母乳及其他食物,让宝宝吃饱喝足;

◆ 抱宝宝走动,并轻轻摇动;

◆ 给宝宝哼小调、说话或让播放一些柔和的声音;

◆ 给宝宝适当的玩具或坐在窗边向外望等。

②护理不当或粗心大意导致的啼哭:如包裹过紧、环境过热过冷、热水袋烫痛等,必须仔细查看。

③某些疾病早期反应引起的啼哭:如消化不良、中耳炎、肠绞痛等。此时婴儿的哭声多呈痛苦状,抱起或喂奶也不起作用,多伴有发热、咳嗽、吐泻、面色苍白、精神柔弱或呻吟等病理特征。这属病理啼哭,应及时送医院治疗。

照顾宝贝 教你10个轻松照顾宝宝的小技巧

如何让生病的宝宝好好入睡

刚开始发烧时,宝宝往往会浑身发抖、脚冰凉、面色苍白。这时,可以用热水袋、电热褥等在床上加温后让宝宝安睡。

◆ 若宝宝生病时也不爱躺在床上,则说明宝宝的精神状态良好,同时也可以判断出宝宝的病较轻,不需要勉强他睡觉。

◆ 若宝宝生病时哭闹不止,抱一抱却安静入睡的话,就需要父母辛苦一点,整夜抱着宝宝,好让他乖乖地睡。

◆ 若宝宝在炎热的夏天发烧,应该打开窗户,让空气流通。此时关闭门窗,会让宝宝更加难受,不易入睡。

照顾宝贝 教你10个轻松照顾宝宝的小技巧

教你10个轻松照顾宝宝的小技巧

(www.61k.com)预防红屁股

红屁股又叫尿布疹。由于新生儿皮肤柔软,若大小便后不及时换尿布或擦洗臀部,宝宝的皮肤就会受刺激起皮疹,严重的可出现皮肤脱落或皮肤糜烂,非常疼痛。

预防尿布疹的最好的方法是勤换尿布,用过的尿布要烫洗干净,再在阳光下晒干,保持尿布的清洁和柔软。

如果已发生尿布疹,要设法让宝宝患处保持干燥、清洁,如大小便后要将臀部洗净擦干,再涂上达克宁散等。

新生儿易吐奶怎么办

吐奶是新生儿常见的一种现象。新生儿由于胃肠道生理上的特点,本身就容易呕吐——新生儿的胃呈水平位,不能容纳过多食物。

◆ 当婴儿吮吸太急,吸进了空气时,就容易发生吐奶。在喂奶后将宝宝轻轻竖起,令其趴在大人的肩上,轻拍其背部使其打嗝,就能避免吐奶发生。

◆ 宝宝吐奶的另一个原因是喂养不当。如:喂得太多,超过了胃容量;吃得太急;乳汁温度不适(太凉或太热),使胃蠕动增加,导致吐奶。这种吐奶往往偶然发生,且呕吐量较多,对此要注意纠正喂养方法。

◆ 一些消化道疾病也可能导致吐奶,如:先天性食道闭锁,胃扭转、先天性肥大性幽门狭窄、先天性肠闭锁等,但这类情况并不多见。

如何预防宝宝食物过敏

婴儿常常会对一些食物过敏,尤其是在尝试新食物时,更容易发生。一般食物过敏的反应是出疹或腹泻。

因此,给婴儿添加新的食物时,应先添加单一的食品,一旦发生过敏,即可找到过敏的食物,待婴儿适应单一的食物后,再添加混合种类的辅食。

照顾宝贝 教你10个轻松照顾宝宝的小技巧

宝宝发热7步走

(1)休息:高热的宝宝最好卧床休息,这样可减少能量消耗,减少肌肉活动和热量的产生。

(2)喝水:发热时呼吸快,蒸发的水分多,因此要及时补充水分。多喝水还可促使排尿,有利于降温和毒素的排泄。同时最好饮用温开水,有利于发汗(三个月以上及严重腹泻时可适时选用盐开水)。

(3)喂养:发热的宝宝一方面消耗大,另一方面胃肠道的消化能力又差,因此给他们提供的食物要既营养又易于消化,可少食多餐。

(4)通风:居室空气要流通,在夏天最好让室温降低一些,这样有助于体热经传导散热、降温。

(5)物理降温:可以做额部冷敷;也可洗温水澡,洗澡的水温最好比体温低1-2℃。

※ 畏寒、寒颤时不宜采用这些物理降温方法。

(6)口服退热药:高热时若物理降温效果不理想可口服退热药,但要注意,每次只服用一种退热药,不要同时或在短时间内服用几种退热药,以免药物过量,出汗太多,导致宝宝虚脱。也不要频繁服用同一种退热药,一般两次服药间隔最好不要少于6小时。热退时常伴有大量出汗,要及时用干毛巾擦拭或换下汗湿的衣服,防止受凉。

(7)观察病情:

◆ 如果宝宝虽然高热,但面色红润精神好,家长就不用着急,也不必一天几次地往医院跑,只要遵照医生的嘱咐,坚持服药就行。

◆ 如果宝宝变得精神萎靡、面色苍白,或出现频繁呕吐、腹泻或头痛,则要及时到医院明确诊断,以免延误病情。

怎么照顾腹痛的宝宝

宝宝腹痛时,在采取按摩或者热敷前,父母应观察宝宝疼痛急缓和进展情况。

◆ 如果宝宝腹痛不剧烈,腹痛时也没有其他明显的异常情况,可以用手轻轻抚摸其腹部。

◆ 但如果哭闹不止,或是宝宝腹痛时伴有发热、吐泻、大便中带血等异常情况,应及时带宝宝去医院就诊,不要随便按摩和热敷。

三 : 晨辉教你轻松学51--------I/O扩展篇(基于74HC164/74HC165)

晨辉教你轻松学51--------I/O扩展篇(基于74HC164/74HC165)
在我们的单片机应用系统中,常常会遇到I/O口不够的情况。譬如说接有外部RAM而且要求有16个以上的按键,8位数码管以上的显示。而且还不包括其它的外围器件。这时整个系统的I/O资源就很吃紧了。系统的扩展性也不好。这时我们就需要考虑对单片机的I/O进行扩展了。
虽然专门的I/O扩展芯片市场上也有不少,但对于我们一般的应用,没有必要整的那么复杂。用一些简单的移位寄存器芯片一样可以实现我们的目标。下面我们首先来认识一下74HC164这款芯片。这款芯片的作用是把串行输入的数据并行输出。注意,它没有锁存功能,在允许输出的情况下,每一个时钟的上升沿,数据依次从最低位移向最高位。因此,在做数码管的输出显示的时候会出现拖影的想象,在设计此电路时要注意考虑此情况。
下面是它的引脚图。A1,A2是数据输入端,一般情况下两者连在一起,作为串行数据的输入端。Qa----Qh j就是并行数据的输出端了。CLOCK 和RESET分别为时钟和复位端


下面我们再看看它的真值表,有了真值表我们才知道如何正确的去编写程序去驱动它(其它复杂的器件还需要对照时序图编写相应的驱动程序)


呵呵,怎么样,这个表很简单吧,相信大家都能够看的懂。当Reset为低电平时不管时钟为高电平还是低电平也不管输入引脚A1,A2为何值,输出的并行数据均为低电平。当Reset为高电平时,只有在时钟的上升沿,A1A2上的值才被移位输出。看懂了这张表那么剩下的事情就好办多了。
下面我以级联的8块74HC164驱动8位共阴的数码管为例来阐述它的用途。当然它的用途并不仅仅在于此。你可以发挥你的聪明才智去应用它到你的设计中。

'700')this.width='700';if(this.height>'700')this.height='700';">
以上的连接中Reset脚要全部接高电平。所有的Clock引脚都要连接在一块。第一块74HC164的AB引脚接在一块作为串行数据的输入端。第二块74HC164的AB引脚接在第一块74HC164并行数据输出端的H脚上。后面的接法依照第二块的接法依次级联下去。
接好后共引出四根引线。其中电源两根。一根时钟线。一根串行数据输入线。怎么样,节省了不少IO口吧~~
下面看看如何写程序去驱动它。(编译器keil Uv3)
先看看下面的引脚连接及相关宏定义
sbit io_74hc164_SCK = P3^7 ;
sbit io_74hc164_SDA = P3^6 ;

#define IO_74HC164_SCK_HIGHio_74hc164_SCK = 1 ;
#define IO_74HC164_SCK_LOW io_74hc164_SCK = 0 ;
#define IO_74HC164_SDA_INPUT io_74hc164_SDA
下面是数码管的段码表可以根据不同的连接顺序去修改。
/***********************************************************
a -- 4b -- 5c -- 6d -- 2
e -- 0f -- 1g -- 3dp -- 7
***********************************************************/
uint8 code DisplayTable[]=
{
0x77,0x60,0x3D,0x7C,0x6A,0x5E,0x5F,0x70,0x7F,0x7E,0x7B,0x4F,0x17,0x6D,0x1F,0x1B,0x08/*0123 4 567 89 abcdef-*/
};
void v_74hc164WriteData_f( uint8 Dat ) //向74HC164写一个字节的内容
{ //即可并行输出该字节
uint8 i = 0 ;
uint8 SendData = Dat ;
for( i = 8 ; i > 0 ; i-- )
{
IO_74HC164_SCK_LOW
SendData <<= 1 ;
IO_74HC164_SDA_INPUT = CY ;
IO_74HC164_SCK_HIGH
}
}

void v_HexToBcd_f( uint8 *P, uint16 Dat )//BCD码的转化
{
uint8 i = 0 ;
uint8 Temp ;
if( Dat >= 40000 ) { i= 4 ; Dat -= 40000 ; }
if( Dat >= 20000 ) { i += 2 ; Dat -= 20000 ; }
if( Dat >= 10000 ) { i += 1 ; Dat -= 10000 ; }
*P++ = i ;
i = 0 ;

if( Dat >= 8000 ) { i= 8 ; Dat -= 8000 ; }
if( Dat >= 4000 ) { i += 4 ; Dat -= 4000 ; }
if( Dat >= 2000 ) { i += 2 ; Dat -= 2000 ; }
if( Dat >= 1000 ) { i += 1 ; Dat -= 1000 ; }
*P++ = i ;
i = 0 ;

if( Dat >= 800 ){ i= 8 ; Dat -= 800 ; }
if( Dat >= 400 ){ i += 4 ; Dat -= 400 ; }
if( Dat >= 200 ){ i += 2 ; Dat -= 200 ; }
Temp = Dat ;//这里换成8位数据,是为了加快速度
if( Temp >= 100 ){ i += 1 ; Temp -= 100 ; }
*P++ = i ;
i = 0 ;

if( Temp >= 80 ) { i= 8 ; Temp -= 80 ; }
if( Temp >= 40 ) { i += 4 ; Temp -= 40 ; }
if( Temp >= 20 ) { i += 2 ; Temp -= 20 ; }
if( Temp >= 10 ) { i += 1 ; Temp -= 10 ; }
*P++ = i ;
*P = Temp ;
}
/**************************************************************************
* Function: void v_74hc164DisplayNumber_f( uint8 data *Seg, uint8 Dot, int16 Dat )*
* Description: 在8位数码管数值以及两位自定义字符*
* **
* Parameter:*Seg :指向存放自定义字符数据的地址*
*Dot :小数点相对数值的显示位置(取值范围1~5,当取0 或者大于5的数值时,小数点不显示)*
*Dat:显示数据(有符号整型数据,取值范围-32768~32767)*
**************************************************************************/
void v_74hc164DisplayNumber_f( uint8 data *Seg, uint8 Dot, int16 Dat )
{
bit zf = 1, OverWrite = 1, zf_lock = 1 ;
uint8i , j , k = 4 ;
uint8 Buffer[5] ;
if ( Dat < 0 )
{
zf = 0 ;
Dat = ABS( Dat ) ; //如果是负数,则取其绝对值,并将负值标志位清0
}
v_HexToBcd_f( Buffer, Dat ) ;//将数据每个位拆分,放在数组中最高位放在数组的第//一个成员
for( i = 5 ; i >= 2 ; i-- ) //判断数据的位数(如1234,则位数为4)
{
if( Buffer[ 5 - i ] > 0 ) break ;//判断出最高位不为0即可
}
if( ( Dot >= i ) && Dot < 6 ) i = Dot ; //如果小数点打在数字前面,则该数字前面添0.( 数//字12,小数点打在第四位,则合理的显示应该为0.0012)
j = 5 - i ;
for(; i >= 1 ; i-- )//显示数值
{
if( Dot == ( 5 - k ) )//如果该位有小数,则显示应该加上一个'.'
v_74hc164WriteData_f( DisplayTable[ Buffer[ k ] ] | 0x80 ) ;
else
v_74hc164WriteData_f( DisplayTable[ Buffer[ k ] ] ) ;
k-- ;
}
if( zf_lock )//判断正负,如果为负值则显示'-'号,否则显示空
{
if( ( zf == 0 ))
{
v_74hc164WriteData_f( 0x08 ) ;
}
else
{
v_74hc164WriteData_f( 0x00 ) ;
}
zf_lock = 0 ;
}
for( ; j > 0 ; j-- )//多余的位显示空
{
v_74hc164WriteData_f( 0x00 ) ;
}
v_74hc164WriteData_f( Seg[ 1 ] ) ; //显示第一个自定义编码的字符
v_74hc164WriteData_f( Seg[ 0 ] ) ; //显示第二个自定义编码的字符
}

我们要想显示数值,直接调用这个函数v_74hc164DisplayNumber_f( uint8 data *Seg, uint8 Dot, int16 Dat )就可以了。看看显示效果。




其中PC是我们显示的自定义字形。小数点的位置是用程序固定打在某处的。以满足某些情况下的特殊要求。


仁者见仁,智者见智。相信你弄懂了它的用法,就可以把它灵活的应用到你设计中去了。


下面让我们来认识另外一种芯片。74HC165。看它的名字就知道它和74HC164有那么一点点关系了。我们之前已经知道了74HC164是串行输入并行输出的移位寄存器。而74HC165恰好相反。它是并行输入,串行输出。用来作单片机系统的输入部分的扩展是一个不错的选择。和上面一样。我们在使用之前需要对这个芯片有一个明确的了解。了解一个芯片最好的办法就是看它的DATASHEET了。有一份DATASHEET在手,自己先看看。对它的引脚及功能特性要了解。如果觉得不够的话,还可以上网去搜索一下用过这款芯片的人的使用经验。呵呵,那样可以使你少走不少弯路哦。


上面这幅图就是74HC165的引脚图了。其中A~H就是8位并行数据的输入端。Qh 和/Qh 是串行数据的输出端。为什么有两个输出端呢。它们是互补输出的。也就是说一个输出1时另外一个输出的是0,以满足某些应用场合的特殊要求。SER是串行数据的输入端。这其实为我们的将多块芯片级连起来创造了很好的条件。而事实上最后我们确实也是通过这个引脚将多块74HC165级联起来使用。CLK是时钟端。SH/LD是移位和锁存并行数据端。具体的介绍大家可以去看DATASHEET。

'700')this.width='700';if(this.height>'700')this.height='700';">
上面这幅图就是功能描述了。相信大家对这段英文都不是很陌生。如果你看不懂的话可以动手去查字典。想学电子的人不会看英文的资料可不行。这里希望大家不要再抱有什么幻想。基本上看原文的DATASHEET是最好的选择。如果你懒,可以去看别人的翻译版本。但是如果没有翻译的版本呢?
OK,下面依旧是以一个实例来说明它的用法。我们用两块74HC165级联起来组成的有16个按键的键盘为例来讲解。
下面是电路连接图

'700')this.width='700';if(this.height>'700')this.height='700';">
图中J2,J3是两个上拉电阻(8位一体的排阻,阻值取4.7k左右就可以了)。
下面来让我们一起去驱动它吧。





//下面是引脚的连接以及相关必要的宏定义
sbit io_74hc165_SH_LD = P2^0 ;
sbit io_74hc165_CLK = P2^1 ;
sbit io_74hc165_SDA = P2^2 ;

#define MAX_NUM_74HC165 2
#define NOKEY0x00
#define KEY_WAIT0
#define KEY_PRESS 1
#define KEY_CONFIRM 2
#define KEY_WAIT_REALSE3




static u8_Read74hc165_f( void )
{
uint8 i, j;
uint8 KeyAddress[ MAX_NUM_74HC165 ] ;
uint8 ReadReturn ;
io_74hc165_SH_LD = 0 ;//锁存并行数据开始
io_74hc165_SDA = 1 ;//准备读串行数据(也起到延时作用)
io_74hc165_SH_LD = 1 ;//锁存并行数据结束
for( j = 0 ; j < MAX_NUM_74HC165 ; j++ )
{
for( i = 8 ; i >= 1 ; i-- )
{
io_74hc165_CLK = 0 ;//时钟拉低
if( io_74hc165_SDA == 0 )break ;//有键按下,数据为1
io_74hc165_CLK = 1 ; //时钟拉高
}
KeyAddress[ j ] = i ;//有键压下,则i的取值在1~8之间,无键压下,i = 0
}
for( j = 0 ; j < MAX_NUM_74HC165 ; j++ )
{
if( KeyAddress[ j ] == 0 ) ReadReturn = 0x00 ;
else
{
ReadReturn = KeyAddress[ j ] + j * 8 ;
break ;
}
}
return ReadReturn ;

}

下面的这个函数就是读键盘的函数了。
uint8 u8_ReadKeyboard74hc165_f( void )
{
static uint8 KeyState = KEY_WAIT ;
uint8 KeyTemp = NOKEY, KeyValue = NOKEY ;
KeyTemp = u8_Read74hc165_f() ;

switch( KeyState )
{
case KEY_WAIT : if( KeyTemp == NOKEY ) KeyState = KEY_WAIT ;
elseKeyState = KEY_PRESS ; break ;

case KEY_PRESS : if( KeyTemp == NOKEY ) KeyState = KEY_WAIT ;
else KeyState = KEY_CONFIRM ; break ;

case KEY_CONFIRM : if( KeyTemp == NOKEY ) KeyState = KEY_WAIT ;
else
{
KeyState = KEY_WAIT_REALSE ;
KeyValue = KeyTemp ;
} break ;
case KEY_WAIT_REALSE :if( KeyTemp != NOKEY ) KeyState = KEY_WAIT_REALSE ;
else
{
KeyState = KEY_WAIT ;
}break ;
default : break ;
}
return KeyValue ;
}

我们在主函数中调用u8_ReadKeyboard74hc165_f( ) 就可以得到键值了。


上图我用74HC164级联的数码管来显示74HC165键盘的键值的情况。当按第二个键时显示的是2.


到此单片机的IO口的扩展告一段落。希望这两个小例子能够给你一点启发。能够给你在以后的学习及设计中带来一点灵感
本文标题:教你轻松考驾照-美丽人妻刘涛教你40岁轻松驾驭两件套,知性优雅高姿态
本文地址: http://www.61k.com/1166948.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1