帮帮我爱神完整版的忙。。。

&& 查看话题
求各位大神帮我看下一个小小的程序,只需要你一点儿时间。就会帮我很大的忙
各位大牛们。我来小木虫,有四年了,从大学开始到现在马上毕业。
学习到了很多知识,想过很多路要走。出国,考研,找工作。
在最后时刻,我进了移动。我学的通信,对C语言方面实在是头疼。
恳请各位帮助我一下。、
将一个很简单的电子万年历的程序。画一个流程图、、、、、如果谁愿意。。加我QQ
我在线等、到时候把源程序给你们看看。不多。就500行左右的程序。如果可以,帮我讲解一下。也许会浪费一点时间:hand::hand::hand::hand:。但是对我的帮助不可估量,谢谢了。。。。。
自己顶起来,希望强大的小木虫能够帮助我 或者站内信,或者QQ,或者其他什么的联系方式都可以的
毕业论文程序部分不会弄。。只需画一个流程图。、
还有帮我大概看懂就OK了 十五个人都看过了,没有人愿意么。求助各位亲们 或者一字一句,我自己来,帮我看看,我一下一下来,我一定要圆满完成我的毕业论文还有毕业答辩,顺利的
高兴地毕业 进来看的人,都是想看看,如果是自己熟悉的,就帮帮你。可是你不贴程序,你让别人主动联系你?主动要你的程序看?别人闲的?哎!我也是属于吃饱了撑得来告诉你为什么这么多人进来,却没人联系你!!建议你贴出来,有没有人帮你那再说!!! : Originally posted by mvpyqz at
进来看的人,都是想看看,如果是自己熟悉的,就帮帮你。可是你不贴程序,你让别人主动联系你?主动要你的程序看?别人闲的?哎!我也是属于吃饱了撑得来告诉你为什么这么多人进来,却没人联系你!!建议你贴出来,有 ... 好,我马上贴
谢谢提醒 #include&reg51.h&&&//调用头文件
#define uchar unsigned char& & & &&&//宏定义用 uchar 来代表 unsigned char
#define uint unsigned int & & & &&&//宏定义用 uint&&来代表 unsigned int
sbit io=P1^3; & & & && & //定义DS1302数据引脚
sbit rst=P1^4; & & & && & //定义DS1302复位引脚
sbit sclk=P1^2;& & //定义DS1302时钟引脚
sbit rs=P1^0;&&& & & && & //定义LCD1602数据/命令选择引脚
sbit en=P1^1;& & & && & //定义LCD1602使能端引脚
sbit moshi=P1^7;& &//定义模式键
sbit jia&&=P3^1;& &//定义按键加
sbit jian =P3^4;& &//定义按键减
sbit nz& &=P3^7;& &//定义闹钟键
sbit beep =P2^6;& &//定义蜂鸣器输出端
sbit&&DQ&&=P2^0;&&//定义DS18B20数据段
uchar code tab={&&}; //定义0~9ASCLL码数组
uchar code tab_xingqi={{&MON&},{&TUE&},{&WED&},{&THU&},{&FRI&},{&SAT&},{&SUN&}};&&//定义星期数组
uchar code tab_alarm={{&alarm clock: OFF&},{&alarm clock: ON &}};
char second,minute,hour,date,month,year,day,key,shi,fen, //定义年月日时分秒数据变量
uint&&& & & && & //定义数据变量(用于数据转换前暂时存贮)
bit alarmclock,
bit s1,s2,s3,s4,s5,s6,s7,kai=1;
void delay(uint z)& & & && &//延时子程序
&&for(x=z;x&0;x--)
&&for(y=110;y&0;y--);
void delay1302(uint z)
& &for(z=z;z&0;z--);
void delay_18B20(unsigned int i) //DS18B20延时子延时
& & & & while(i--);
//初始化函数
void Init_DS18B20(void) & & & && & //DS18B20初始化
& & & &&&unsigned char x=0;
& & & &&&DQ = 1;& && && & //DQ复位
& & & &&&delay_18B20(8);&&//稍做延时
& & & &&&DQ = 0;& && && & //单片机将DQ拉低
& & & &&&delay_18B20(80); //精确延时 大于 480us
& & & &&&DQ = 1;& && && & //拉高总线
& & & &&&delay_18B20(14);
& & & &&&x=DQ;& && && && &//稍做延时后 如果x=0则初始化成功 x=1则初始化失败
& & & &&&delay_18B20(20);
ReadOneChar(void)& & & && & //读一个字节
& & & & unsigned char i=0;
& & & & unsigned char dat = 0;
& & & & for (i=8;i&0;i--)
& & & &&&{
& & & & & & & && &DQ = 0; // 给脉冲信号
& & & & & & & && &dat&&=1;
& & & & & & & && &DQ = 1; // 给脉冲信号
& & & & & & & && &if(DQ)
& & & & & & & && &dat|=0x80;
& & & & & & & && &delay_18B20(4);
& & & &&&}
& & & & return(dat);
void WriteOneChar(unsigned char dat)& & & &&&//写一个字节
unsigned char i=0;
for (i=8; i&0; i--)
&&DQ = dat&0x01;
&&delay_18B20(5);
&&dat&&=1;
//读取温度
ReadTemperature(void)
& & & & unsigned char a=0;
& & & & unsigned char b=0;
& & & & unsigned int&&t=0;
& & & & Init_DS18B20();
& & & & WriteOneChar(0xCC); // 跳过读序号列号的操作
& & & & WriteOneChar(0x44); // 启动温度转换
& & & & delay_18B20(100);
& & & & Init_DS18B20();
& & & & WriteOneChar(0xCC); //跳过读序号列号的操作
& & & & WriteOneChar(0xBE); //读取温度寄存器等(共可读9个寄存器) 前两个就是温度
& & & & a=ReadOneChar();
& & & & b=ReadOneChar();
& & & & & & & &
& & & & //传感器返回值除16得实际温度值
& & & & //为了得到2位小数位,先乘100,再除16,考虑整型数据长度,
& & & & //技巧处理后先乘25,再除4,除4用右移实现
& & & & t = (b*256+a)*25;& & & &
& & & & return( t && 2&&);
void lcdcom (uchar com)& & & & //LCD1602写入地址
& & & & rs=0;
& & & & P0=
& & & & delay(5);
& & & & en=1;
& & & & delay(5);
& & & & en=0;
& & & & delay(5);
void lcddata (uchar dat)//LCD1602写入数据
& & & & rs=1;
& & & & P0=
& & & & delay(5);
& & & & en=1;
& & & & delay(5);
& & & & en=0;
& & & & delay(5);
void lcddisplay(uchar a,uchar b) //LCD1602显示程序
&&lcdcom(a);
&&lcddata(b);
void lcdinit()& & & &&&//LCD1602初始化
& & & & en=0;
& & & & lcdcom(0x38);
& & & & lcdcom(0x0c);
& & & & lcdcom(0x06);
& & & & lcdcom(0x01);
void write(uchar dat)& & & && & //写数据
& & & & sclk=0;
& & & & delay1302(1);
& & & & for(i=0;i&8;i++)
& & & & io=dat&0x01;
& & & & delay1302(1);
& & & & sclk=1;& & & && &//sclk上升沿接收数据有效
& & & & delay1302(1);
& & & & sclk=0;
& & & & delay1302(1);
& & & & dat&&=1;
void writeset(uchar cmd,uchar dat)& & & & //DS1302写入数据
& & & & rst=0;
& & & & delay1302(1);
& & & & sclk=0;
& & & & delay1302(1);
& & & & rst=1;
& & & & delay1302(1);&&
& & & & write(cmd);
& & & & write(dat);
& & & & sclk=1;
& & & & delay1302(1);
& & & & rst=0;
unsigned char read()& & & && && & & && &//读数据
& & & & uchar i,
& & & & delay1302(1);
& & & & for(i=0;i&8;i++)
& & & & dat&&=1;
& & & & if(io==1)
& & & & dat|=0x80;
& & & & sclk=1; & & & &
& & & & delay1302(1);
& & & & sclk=0;
& & & & delay1302(1);
unsigned char readset(uchar cmd)&&//DS1302读出数据
& & & & rst=0;
& & & & delay1302(1);
& & & & sclk=0;
& & & & delay1302(1);
& & & & rst=1;
& & & & write(cmd);
& & & & dat=read();
& & & & sclk=1;
& & & & delay1302(1);
& & & & rst=0;
void initDS1302()& & & && &//DS1302初始化
& & & & writeset(0x8E,0x00);
& & & & writeset(0x80,((0/10)&&4|(0%10)));
& & & & writeset(0x82,((0/10)&&4|(0%10)));
& & & & writeset(0x84,((12/10)&&4|(12%10)));
& & & & writeset(0x86,((1/10)&&4|(1%10)));
& & & & writeset(0x88,((1/10)&&4|(1%10)));
& & & & writeset(0x8c,((10/10)&&4|(10%10)));
void xianshi()& & & & & & & & & & & &&&//显示子程序
&&if(xianshiclock==0)
& & & && &lcddisplay(0x80,'2');& & & &&&//显示 2
& & & && &lcddata('0');& & & & & & & & & & & &&&//显示& & & & 0
& & & && &value = readset(0x8d); & & & & & & & & & & & & & & & & & & & & //读取年
& & & && &year=((value&0x70)&&4)*10 + (value&0x0F);& & & & //数据转换
& & & && &if(s1==0)
& & & && &{
& & & & & & & && &lcddata(tab);& & & &&&//显示年十位
& & & & & & & && &lcddata(tab);& & & &&&//显示年个位
& & & && &}
& & & && &else
& & & && &{
& & & && && & lcddata(' ');& & & & & & & & & & & & & & & &&&//显示空白实现闪烁
& & & & & & & && &lcddata(' ');
& & & && &}
& & & && &lcddata('/');& & & & & & & & & & & &&&//显示 /
& & & && &value = readset(0x89);& && && && && && &&&//读取月
& & & && &month=((value&0x70)&&4)*10 + (value&0x0F);//转换月
& & & && &if(s2==0)
& & & && &{& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && &
& & & & & & & && &lcddata(tab); //显示 月十位
& & & & & & & && &lcddata(tab); //显示 月个位
& & & && &}
& & & && & else
& & & && &{
& & & && && & lcddata(' ');& & & & & & & && & //显示空白实现闪烁
& & & & & & & && &lcddata(' ');
& & & && &}
& & & && &lcddata('/');& & & & & & & & & & & &&&//显示 /
& & & && &value = readset(0x87);& & & & & & & & & & & & & & & & & & & & //读取日
& & & && &date=((value&0x70)&&4)*10 + (value&0x0F);& & & & //转换日
& & & && &if(s3==0)
& & & && &{
& & & & & & & && &lcddata(tab);& & & &&&//显示 日十位
& & & & & & & && &lcddata(tab);& & & &&&//显示 日个位
& & & && &}
& & & && & else
& & & && &{
& & & && && & lcddata(' ');& & & & & & & && & //显示空白实现闪烁
& & & & & & & && &lcddata(' ');
& & & && &}
& & & && &value = readset(0x8b); //读取星期
& & & && &day& &=& & & & & & & &&&//转换星期
& & & && &lcdcom(0x8c);& && && & //写入要显示的地址
& & & && &for(i=0;i&3;i++)
& & & && &{
& & & && & & & & &&&lcddata(tab_xingqi);//显示星期
& & & && &}
& & & && &
& & & && &value = readset(0x85); & & & & & & & & & & & & & & & & & & & & //读小时
& & & && &hour=((value&0x70)&&4)*10 + (value&0x0F);& & & & //转换小时
& & & && &lcdcom(0xc0);
& & & && &if(s4==0)
& & & && &{
& & & & & & & && &lcddata(tab); //显示小时十位
& & & & & & & && &lcddata(tab);& & & & & & & & & & & &&&//显示小时个位
& & & && &}
& & & && & else
& & & && &{
& & & && && & lcddata(' ');& & & & & & & && & //显示空白实现闪烁
& & & & & & & && &lcddata(' ');
& & & && &}
& & & && &lcddata(':');& & & & & & & & & & & &&&//显示 :
& & & && &value = readset(0x83); & & & & & & & & & & & & & & & & & & & &&&//读分钟
& & & && &minute=((value&0x70)&&4)*10 + (value&0x0F);//转换分钟
& & & && &if(s5==0)
& & & && &{
& & & & & & & && &lcddata(tab);& & & & //显示分钟十位
& & & & & & & && &lcddata(tab);& & & & //显示分钟个位
& & & && &}
& & & && &else
& & & && &{
& & & && && & lcddata(' ');& & & & & & & && & //显示空白实现闪烁
& & & & & & & && &lcddata(' ');
& & & && &}
& & & && &lcddata(':');& & & & & & & & & & & &&&//显示 :
& & & && &value = readset(0x81);& & & && && && && && && & //读取秒
& & & && &second=((value&0x70)&&4)*10 + (value&0x0F); //转换秒
& & & && &lcddata(tab);& & & & //显示秒十位
& & & && &lcddata(tab);& & & & //显示秒个位
& & & && &
& & & && &tmp=ReadTemperature();& &//读取温度
& & & && &lcdcom(0xca);& & & & & & & & & & & && & //写入要现实的地址
& & & && &lcddata(tab);
& & & && &lcddata(tab);
& & & && &lcddata('.');
& & & && &lcddata(tab);
& & & && &lcddata(0xdf);
& & & && &lcddata('C');&&//显示℃& & & && &
& & & & else
& & & && &lcdcom(0x80);
& & & && &for(i=0;i&16;i++)
& & & && &{
& & & && &&&lcddata(tab_alarm); //显示闹钟
& & & && &}
& & & && &lcdcom(0xc6);
& & & && &if(s6==0)
& & & && &{
& & & & & & & && &lcddata(tab);
& & & & & & & && &lcddata(tab);
& & & && &}
& & & && & else
& & & && &{
& & & && && & lcddata(' ');& & & & & & & && & //显示空白实现闪烁
& & & & & & & && &lcddata(' ');
& & & && &}
& & & && &lcddata(':');
& & & && &if(s7==0)
& & & && &{
& & & & & & & && &lcddata(tab);
& & & & & & & && &lcddata(tab);
& & & && &}
& & & && &else
& & & && &{
& & & && && & lcddata(' ');& & & & & & & && & //显示空白实现闪烁
& & & & & & & && &lcddata(' ');
& & & && &}
void anjian()& & & & & & & & & & & & & & & && & //按键检测程序
& &if(moshi==0)& & & & & & & & & & & & & & & && & //如果模式键按下
& &&&delay(100);& & & & & & & & & & & && & //延时消抖
& & & &&&key++;& & & & & & & & & & & & & & & & & & & && & //再次按下加一,切换下一位
& & & &&&if(key&7)
& & & &&&{
& & & && & key=0;& & & & & & & & & & & & & & & && & //按够一圈返回
& & & && & xianshiclock=0;& & & & & & & && & //显示时钟
& & & && & lcdcom(0x01);& & & & & & & && & //清屏
& & & && & s7=0;
& & & &&&}
& & & &&&switch(key)
& & & &&&{
& & & && & case 1: ;
& & & && & case 2:s1=0;
& & & && & case& & & & 3:s2=0;
& & & && & case 4:s3=0;
& & & && & case 5:s4=0;
& & & && & case 6: lcdcom(0x01); xianshiclock=1; s5=0;
& & & && & case 7:xianshiclock=1; s6=0;& & & &
& & & &&&}
& & & &&&while(moshi==0)
& & & &&&xianshi();
& & & &&&delay(100);
& &if(jia==0)
& &&&delay(100);
& & & &&&switch(key)
& & & &&&{
& & & && & case 1: year++;& & if(year&99) year=0;& & writeset(0x8c,((year/10)&&4|(year%10)));&&& & & & //年加一
& & & && & case& & & & 2: month++;& &if(month&12) month=1;&&writeset(0x88,((month/10)&&4|(month%10)));&&& & & & //月加一
& & & && & case 3: date++;& & & && &if(date&31)& & & & date=1;&&writeset(0x86,((date/10)&&4|(date%10)));&&&&//日加一
& & & && & case 4: hour++;& & if(hour&23)&&hour=0;& &writeset(0x84,((hour/10)&&4|(hour%10)));&&//小时加一
& & & && & case 5: minute++;&&if(minute&59)minute=0; writeset(0x82,((minute/10)&&4|(minute%10)));&&//分加一
& & & && & case 6: shi++;& &&&if(shi&23) shi=0;& & & &&& //闹钟小时加一
& & & && & case 7: fen++;& & & && &if(fen&59) fen=0;& & & &&& //闹钟分钟加一
& & & &&&}
& & & &&&while(jia==0)
& & & &&&xianshi();
& & & &&&delay(100);
& &if(jian==0)
& &&&delay(100);
& & & &&&switch(key)
& & & &&&{
& & & && & case 1: year--;& & if(year&0) year=0;& & writeset(0x8c,((year/10)&&4|(year%10)));&&& & & & //年减一
& & & && & case& & & & 2: month--;& &if(month&1) month=12;&&writeset(0x88,((month/10)&&4|(month%10)));&&& & & & //月减一
& & & && & case 3: date--;& & & && &if(date&1)&&date=31;&&writeset(0x86,((date/10)&&4|(date%10)));&&&&//日减一
& & & && & case 4: hour--;& & if(hour&0)&&hour=23;& &writeset(0x84,((hour/10)&&4|(hour%10)));&&//小时减一
& & & && & case 5: minute--;&&if(minute&0)minute=59; writeset(0x82,((minute/10)&&4|(minute%10)));&&//分减一
& & & && & case 6: shi--;& &&&if(shi&0) shi=23;& & & && &//闹钟小时减一
& & & && & case 7: fen--;& & & && &if(fen&0) fen=59;& & & && &//闹钟分钟减一
& & & &&&}
& & & &&&while(jian==0)
& & & &&&xianshi();
& & & &&&delay(100);
& &if(nz==0)
& &&&delay(100);
& & & &&&xianshiclock=1;
& & & &&&lcdcom(0x01);
& & & &&&if((key==6)||(key==7))
& & & &&&{
& & & && &&&alarmclock=~
& & & & & & & & lcdcom(0x01);
& & & &&&}
& & & &&&while(nz==0) xianshi();
& & & &&&if((key!=6)&&(key!=7))xianshiclock=0;
& & & &&&lcdcom(0x01);
& & & &&&delay(100);
void spert()& & & && & //蜂鸣器发声程序
&&for(i=200;i&0;i--)
& & beep=1;
& & & & delay(1);
& & & & beep=0;
& & & & delay(1);
&&delay(500);
&&for(i=200;i&0;i--)
& & beep=1;
& & & & delay(1);
& & & & beep=0;
& & & & delay(1);
&&for(i=6;i&0;i--)
& & xianshi();
& & & & if(nz==0)&&kai=1;
void naozhong()& & & & & & & & & & & & //闹钟程序
&&if(fen!=minute) kai=1;
&&if(kai==1)
&&if(alarmclock==1)
& & if((shi==hour)&&(fen==minute))& & & & //比较现在时间和闹钟时间是否一致
& & & && &kai=0;
& & & && &while(kai==0)
& & & && &{
& & & && &spert();& & & & & & & & & & & & & & & & & & & & & & & & //发声
& & & && &
& & & && &}
& & & && &delay(100);& & & & & & & & & & & & & & & & & & & & //延时消抖
& & & && &while(nz==0) xianshi();& & & & & & & & //松手检测
& & & && &delay(100);& & & & & & & & & & & & & & & & & & & & //延时消抖
& & & && &kai=0;& & & & & & & & & & & & & & & & & & & & & & & & //关闭闹钟等待下次触发
void main()
&&lcdinit(); //LCD1602初始化
&&TMOD=0X01;& &//配置定时器模式
&&ET0=1;& & & && & //开启定时器1
&&EA=1;& & & & & & & && & //开启总中断
&&TR0=1;& & & && & //开始计时
&&beep=0;& & & && & //关闭蜂鸣器
&&if(jia==0)
&&initDS1302();//DS1302初始化
&&while(1)
& & xianshi();& & & & //显示
& & & & anjian();& & & & //检测按键
& & & & naozhong();& & & & //检测闹钟
void timer0() interrupt 1& & & & & & & && & //定时器0 中断函数
&&if(num==8)& &//闪烁时间
& & num=0;
& & & & switch(key)& & & & & & & & //根据KEY的值来选择哪一位闪烁(调节时候)
& & & && &case 1: s1=~s1;
& & & && &case 2: s2=~s2;
& & & && &case 3: s3=~s3;
& & & && &case 4: s4=~s4;
& & & && &case 5: s5=~s5;
& & & && &case 6: s6=~s6;
& & & && &case 7: s7=~s7;
} 程序全文如下,求指导。。 额。是不是有点多。。看的晕了! 程序都写出来了,居然自己不知道流程。:shuai:
用画图画个丑点的给你行不 : Originally posted by 黑色风信子 at
程序都写出来了,居然自己不知道流程。:shuai:
用画图画个丑点的给你行不 好啊好啊。帮我画一下呗。嘿嘿,丑一点没事,能表达出来就OK啦。我完全是小白 主程序的流程给你画出来了,显示子程序、按键子程序还有闹钟子程序的流程图如果你也要画的话就自己画吧 : Originally posted by 黑色风信子 at
主程序的流程给你画出来了,显示子程序、按键子程序还有闹钟子程序的流程图如果你也要画的话就自己画吧 多谢多谢,一天的学习,我已经基本看的差不多懂了:victory: 呵呵,楼主还真特别,程序都有了,还愁画流程图。大多数人不会浪费时间的,就简单一说。主函数Main()其实就是一个框架,无非是初始化 开启中断 然后后面while循环就是整个轮询过程,显示 检测按键 测闹钟,然后再把这三项细分。把各项里面调用的函数分类(函数就是方法),然后就整理成一个框图了。楼主自己加油,这个不给钱,又不认识的话是不会给做的。 备注挺多啊,LZ是没学过C吗。举报该问题:
含有法律法规禁止的内容
含有违反《玩家守则》的内容
含有违反《推广员守则》的内容
含有无意义的内容
含有广告相关的内容
含有抄袭或作弊行为的内容
含有不文明言论的内容
含有信息安全问题的内容
含有游戏意见或建议反馈的内容
含有与“知道”定位不符的内容
投票得出最佳答案
#X(X表示颜色英文的首字母 要大写)#R 表示后面的字体为红色(red)#G 表示后面的字体为绿色(green)#B 表示后面的字体为蓝色(blue)#K 表示后面的字体为黑色(black)#Y 表示后面的字体为黄色(yellow)#W 表示后面的字体为白色(white)#b (小写)表示后面的字体为闪烁(blink)#u (小写)+ 文字 + #u 文字有下划线。#s (小写)文字抖动#c (小写)+ 六个数字或者A-F字母 自定义颜色,例如:c008000=暗绿色希望能帮到楼主
擅长:任务玩法
官阶:布衣
其它高悬赏问题
网易通行证别人帮我很大的忙 该怎么感谢他_百度知道
别人帮我很大的忙 该怎么感谢他
前段间 我厂首模具坏 模具师做 找 现没替我修 厂产品要紧 我朋友帮我找隔壁叔叔 前模具 现做 些工具倒 帮我看我模具 说我模具麻烦 设备行 帮我找朋友 帮我弄<img class="word-replace" src="/api/getdecpic?picenc=0a006c655f 才帮我弄 帮我解决务急 我给钱 收朋友加工费 自都没收
我觉意思 想送点东西给 伙帮我想想点吧 谢谢
提问者采纳
收钱说明楼主关系错没楼主外既楼主别强迫收钱找机带友请吃饭喝酒饭再送烟、茶于说饭桌种文化要能与起吃饭事都办算没收东西意已表达
提问者评价
其他类似问题
为您推荐:
其他3条回答
本请家家烧几菜招待表示诚连谢别帮助都要问看阁太喜欢饭桌结交朋友或者说太喝酒听说情况想必叔应该实既朋友家隔壁让打探打探叔哪口准备找间朋友起造访既做同行前辈接触接触事求于候切忌待诚恳
就送实用些的吧。叔叔有年龄了,就送些保健的,什么按摩机之类的。
呵呵。。请他跟他那个朋友出来吃饭,当面感谢。当然包括以后模具的问题
您可能关注的推广
感谢的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁我有乙肝,可是乙肝所有的特征我都没感觉到过.到医院检查过是大三阳.吃过药所以指标只有一项转阴了.现在的.我这样的情况该怎么办呢?我明年就要考大学了很急的.希望大哥大姐们帮帮我忙吧.!
我有乙肝,可是乙肝所有的特征我都没感觉到过.到医院检查过是大三阳.吃过药所以指标只有一项转阴了.现在的.我这样的情况该怎么办呢?我明年就要考大学了很急的.希望大哥大姐们帮帮我忙吧.!
补充:我不是遗传.!
恩&#13;&#10;&#13;&#10;一般不严重 患者是感觉不到的&#13;&#10;&#13;&#10;另外 ,你的所谓 一项转阴是指哪项?&#13;&#10;&#13;&#10;可以去肝宝宝论坛交流下&#13;&#10;&#13;&#10;详细资料告诉专家&#13;&#10;让他们帮你解答&#13;&#10;&#13;&#10;
其他回答 (8)
大三阳治疗 &#13;&#10;&#13;&#10;“大三阳”表示乙肝病毒复制活跃,有传染性。“大三阳”是一种通俗的叫法,只表示病人体内有乙肝病毒(HBV),但不能准确反映病毒的量和病毒复制(繁殖)情况。能反映此情况的是HBV-DNA(也就是乙肝病毒的基因)定量试验。查HBV-DNA定量值有助于指导临床用药和制订治疗方案。所以你现在这样的情况还无法判断是否加重,最好做个DNA检测和肝功能、肝脏B超检查,可以准确了解一下体内的病毒情况,以便科学的指导临床用药。 &#13;&#10;  而乙肝“大三阳”能否治好,取决于三个原则: &#13;&#10;一、及时治疗原则。抗病毒治疗也应越早越好,因为携带病毒时间越长,肝内病变也越重,治起来就费事得多。 &#13;&#10;二、合理治疗原则。所谓合理,就是要在治疗用药和检查两个方面做到有的放矢。乙肝治疗用药要少而精,以免打乱患者自己免疫功能的恢复。如果只是携带病毒,没有其他夹杂症,肝功又是正常的,只需要抗病毒用药就可以了。所谓检查有的放矢,是指按病情需要做检查。仅就乙肝“大三阳”的治疗复查来说,通常只查HBVDNA定量值就可以了,每两三个月查一次。如果治疗有效,HBVDNA定量值将逐渐下降,甚至转阴,时间长了抗HBs也能生成,乙肝“大三阳”自然会转阴 &#13;&#10;了。 &#13;&#10;三、正规治疗原则。所谓正规治疗,就是按正规的程序治疗到底,不要半途而废。疗程有多长,取决于患者HBVDNA定量值的高低。 &#13;&#10;  肝病的治疗是一个循序渐进的过程,你应该到正规的医院或直接到我专科来进行治疗。 &#13;&#10;&#13;&#10;饮食注意 &#13;&#10;&#13;&#10;在日常生活中,应注意饮食禁忌,不宜多吃生冷、刺激、油腻性大的食物,禁止饮酒等,并注意休息,不能劳累过度。 &#13;&#10;俗话说:三分治,七分养。故要合理安排饮食,生活要有规律,精神要愉快,注意动静结合,切勿有病乱投医滥用药。请注意以下几点: &#13;&#10;1、饮食宜清淡,如豆类制品,鱼类、蔬菜、水果等,含有大量的维生素A、B、C、E、有较好的抗氧化功能且易消化吸收。 &#13;&#10;2、宜多食海鲜、香菇、芝麻、核桃、大枣、瘦肉及动物肝脏等食物。 &#13;&#10;3、忌饮酒,忌过多甜食。 &#13;&#10;4、饭后宜卧床休息1-2小时,保证肝脏得到充足的血液供应,有利于肝细胞修复。
还是好好治疗吧
乙肝病毒携带者像你这个年龄一般是母婴传播,也就是说是你母亲传染给你的,在你还是胎儿的时候你的学业已经有乙肝病毒了。虽然有病毒但是只要身体素质比较好的情况下一般不会发病,也就不会有什么症状的,也无需什么治疗,有的时候治疗不恰当还会起反作用的。&#13;&#10;&#13;&#10;可以说给你应付体检的方法,在体检前一两个月的时候开始注射乙肝免疫球蛋白,可以暂时转阴。
&#13;&#10;乙肝如果遗传性的话,会比较难治疗吧,但也说不准的了,建议你还是可以吃一些中药,结合平常的饮食和休息各个方面来调养
感觉得出你就完蛋了,耐心治疗吧:乙肝注意是唾液传播、血液传播、精液传播,母婴垂直传播;乙肝患者要想治好就必须要保持乐观的心态,不要吸烟喝酒,不要过于劳累,要保持通足的睡眠最低8-10小时;多吃高蛋白低脂肪的食物,多吃清淡含营养的食物;做到这一点就可以考虑治疗,你可以用太普叮、肝细胞生长素注射,吃进口强肝宝,定期化验HBV-DNA就能看到病毒慢慢的下降,过一定的时间,你的大三阳就会转小三阳,再过一段时间,小三阳也会没了,就证明你全面转阴了,这时候还要保持一段时间就会慢慢出现抗体,就恭喜你全面康复了。治好乙肝不要盲目买药吃,一定要在懂行的医师指导之下使用,那样会康复效果最为理想。
那就是已经有点好转了,&#13;&#10;一些小三阳的资料,给你参考: &#13;&#10;要使 “小三阳”抗原全部转阴,目前可能还有困难。有些人说的所谓转阴只是通过治疗后体内病毒含量减少,DNA转阴。 &#13;&#10;&#13;&#10;“小三阳”也须治 &#13;&#10;&#13;&#10;&#13;&#10;大多数乙肝“小三阳”患者有这样的经历:有的专家告诉他“小三阳”不需要治疗,有的专家则告诉他“小三阳”应该治疗,而且“小三阳”的危害更大,更容易转化为肝硬化、肝癌。因而,患者往往陷入困惑,到底该听谁的呢? &#13;&#10;&#13;&#10;要明确乙肝“小三阳”是否需要治疗,首先要明确“小三阳”的人是不是属于健康的人。应该说“小三阳”的人不是健康人,因而应该根据患者的感染类型、肝脏的炎症活动情况、肝功能的变化、乙肝病毒DNA阴性还是阳性采用不同的治疗方案。认为不需要治疗的专家是基于以前没有一种对“小三阳”非常有效的药物,尤其是干扰素对于“小三阳”的患者治疗效果不佳,而做出的一种无奈选择。如果“小三阳”且乙肝病毒DNA阳性,肝功能检查反复波动,临床上常称为异型肝炎,主要是由于乙肝病毒变异引起的,因而必须进行抗病毒治疗。但由于干扰素疗效欠佳,而且干扰素本身会引起病毒变异,所以一般不能用于“小三阳”患者的治疗。如果是“小三阳”,而乙肝病毒DNA阴性,肝功能正常,很多医生认为不需要治疗,但通过肝穿发现90%的患者的肝脏有炎症活动,而且有纤维化倾向,甚至部分患者已经出现了早期的肝硬化,因而这部分患者应该考虑进行抗纤维化治疗。40岁以上、病程达到10年的“小三阳”患者大多存在着不同程度的肝纤维化,进行积极有效的治疗,对预防肝硬化的发生和发展,改善患者的预后,提高患者的生存质量,具有非常重要的意义。 &#13;&#10;&#13;&#10;小三阳患者的情况并不比大三阳简单;应根据具体情况进行综合分析。乙肝小三阳应检查HBV-DAN及肝功能,如果HBV-DAN(+)且肝功能异常,说明病毒复制,传染性强,应该采取以抗病毒为主的综合治疗。如果乙肝两对半为小三阳,HBV-DAN(应采用PCR及斑点法同时检测;最好经肝活检证实))为(—)且肝功能、B超及AFP等均长期正常,则说明病毒已清除,无传染性,所以已无需隔离与治疗;因为目前尚无可在此类小三阳基础上进一步治疗乙肝的公认的而有效的药物;一味追求转阴而服用大量治疗性中西药物只会增加肝脏负担甚或招致不良后果。如果肝脏持续炎症活动,发生肝硬化的几率就大;枸杞泡酒不能喝。 &#13;&#10;&#13;&#10;我国乙肝“小三阳”患者非常多,约占乙肝总人数的30%左右,过去认为:“大三阳”转成“小三阳”表示病毒复制减弱,传染性小,病情向好的方面转化。这种认识是片面和有缺陷的。对于“小三阳”的患者一定要区别对待,该不该治疗视具体情况而定。 &#13;&#10;&#13;&#10;从理论上讲,所有“小三阳”患者都该得到治疗。但从目前的实际情况看,却应区别对待,有的需要及时治疗,有的却不需治疗。乙肝“小三阳”的存在无论是怎样一种形式,对人体健康都是一种潜在的威胁,及时彻底地清除它们不容置疑。多年以来,医务工作者一直致力于这项工作,但是收效不大。有些“小三阳”肝功长期稳定,并无明显不适,却急于转阴治疗,花了不少冤枉钱也没有转过来,有的反而越治越坏;有些“小三阳”患者肝功长期波动,却得不到正确的治疗,致使病情逐渐发展,最终演变为肝硬化。 &#13;&#10;&#13;&#10;遇到如下情况时,“小三阳”患者需要及时治疗。 &#13;&#10;1.有明显的症状,如疲倦、食欲不振、腹胀、肝区不适等。 &#13;&#10;2.肝功能反复波动,转氨酶、血清胆红素升高,白蛋白降低等。 &#13;&#10;3.乙肝病毒脱氧核糖核酸(HBVDNA)检查呈阳性者。 &#13;&#10;治疗原则是:恢复肝功、抗病毒、阻止肝纤维化三结合。 &#13;&#10;&#13;&#10;治疗方法是: &#13;&#10;1.口服拉米呋啶(抗病毒),每日一片(100毫克),6至12个月为一疗程; &#13;&#10;2.口服复方鳖甲软肝片(阻止肝纤维化),每日两次,每次4至5片,6至12个月为一疗程; &#13;&#10;3.口服肝得宁,每日两次,每次2丸,6至12月为一疗程。上述三药联合使用,疗效更佳。 &#13;&#10;遇到下面情况时,“小三阳”患者可暂时不予治疗。 &#13;&#10;1.身体没有明显不适,体力、食欲各方面和正常人一样。 &#13;&#10;2.肝功能系列检查长期保持正常。 &#13;&#10;3.定期复查乙肝病毒脱氧核糖核酸(HBVDNA)始终为阴性。这些人可不用药治疗,但非药物疗法值得一试,如体育休闲疗法、心理康复疗法等等。目的在于保持良好的心态,自我调整好生活规律,调动自身的潜力,清除病魔。
平时生活中应注意不要饮酒,研究证明即使少量酒精亦可加重已有的肝损害。不要食用发霉的或是未经妥善保存的食物,尤其是米饭,玉米和花生。同时也应避免进食未经加工的海鲜。虽然乙型肝炎病毒携带者并不需要进食特别的饮食,还是要配合拉米夫定进行抗病毒,但我们知道绿色和黄色蔬菜(如椰菜,西兰花和菜花)对肝脏有益。这些菜有助于保护肝脏受到外界化学物品的影响。&#13;&#10;
今后多去乙肝方面的网站看看,注意日常事项和饮食方面,前几天看见一个网站,和你分享一下吧,共抗乙肝网,是肝基金的一个网站。&#13;&#10;
相关知识等待您来回答
其它疾病领域专家
& &SOGOU - 京ICP证050897号

我要回帖

更多关于 帮帮我的爱神 的文章

 

随机推荐