最终幻想到底是什么2智力怎么一直降?到底是怎么回事呢?

为什么我的ds1302读出来的都是FF呢?搞了N天了, - 维库电子市场网
为什么我的ds1302读出来的都是FF呢?搞了N天了,
作者:northerns 栏目:
为什么我的读出来的都是FF呢?搞了N天了,我都快疯了,求各位救命啊程序如下:sbit ds_clk=P4^0;sbit ds_io =P4^1;sbit ds_rst=P4^2;sbit ACC_0=ACC^0;sbit ACC_7=ACC^7;uchar i,j,c;//uchar data txdata[12]={&HELLO MOTO\n&};// uchar data txdata[7];uchar data second,mintue,hour,dat,month,week,void ();void delay(){ for(j=250;j&0;j--) //continue ;}void write_data(uchar ucsenddata){ ACC= for(i=8;i&0;i--)&&{&&&ds_io=ACC_0;&&&ds_clk=1;&&&_nop_();&&&_nop_();&&&ds_clk=0;&&&//ACC=_cror_(ACC,1);&&&ACC=ACC&&1;&&}}uchar read_data(){ for(i=8;i&0;i--) {&&//ACC=_cror_(ACC,1);&&ACC=ACC&&1;&&ACC_7=ds_&&ds_clk=1;&&&_nop_();&&&_nop_();&&&ds_clk=0; } return ACC;}void write_(uchar ucaddress,uchar ucdata){ ds_rst=0; delay(); ds_clk=0; delay(); ds_rst=1; delay(); write_data(ucaddress); delay(); delay(); write_data(ucdata); delay(); ds_clk=0; delay(); ds_rst=0; delay();}uchar read_(uchar ucaddress){ ds_rst=0; delay(); ds_clk=0; delay(); ds_rst=1; delay(); write_data(ucaddress); delay(); ucbuffer=read_data(); delay(); ds_clk=0; delay(); ds_rst=0; delay();}a(){ write_(0x8e,0x00); delay(); delay(); write_(0x90,0xa5); delay(); delay(); write_(0x80,0x00); delay(); delay(); write_(0x82,0x00); delay(); delay(); write_(0x84,0x08); delay(); delay(); write_(0x86,0x31); delay(); delay(); write_(0x88,0x12); delay(); delay(); write_(0x8a,0x06); delay(); delay(); write_(0x8c,0x00); delay(); delay();}/*clockstart(){ val=read_(0x81); val&=0x7f; write_(0x8e,0x00); write_(0x80,val); write_(0x90,0xa5); write_(0x8e,0x80);}*/b(){ second=read_(0x81); delay(); delay(); mintue=read_(0x83); delay(); delay(); hour=read_(0x85); delay(); delay(); dat=read_(0x87); delay(); delay(); month=read_(0x89); delay(); delay(); week=read_(0x8b); delay(); delay(); year=read_(0x8d); delay(); delay();}set(){PCON=0x00;TMOD=0x20;TH1=0TL1=0SCON=0x50;TR1=1;EA=1;}main(){ set(); a(); //write_(0xC0,0x02);// clockstart(); while(1) {&&b();&& //month=read_(0xC1); //ds_rst=1;&&i=0;&&txdata[i]=&&txdata[++i]=&&txdata[++i]=&&txdata[++i]=&&txdata[++i]=&&txdata[++i]=&&txdata[++i]=
// while(txdata[i]!=0x00)&&for (i=0;i&7;i++) {&&SBUF=txdata[i];&&while(TI==0); &&TI=0;&&//i++; }&&for(j=0;j&50000;j++);&&
}}serial() interrupt 4{TR1=0; TH1=0 TL1=0 TR1=1;}由串口中读出的数据:FF FF FF FF FF FF FF&
作者: northerns 于
15:25:00 发布:
电池暂时还没接&
作者: coldra 于
17:16:00 发布:
一看别人的程序就头疼要下班了,回家给你看看,建议你去找一下别人的成熟一点的程序,网上很多的,C语言移置很多方便,我找过一个,稍修改一下竟然一下子就成功了,呵呵
作者: 扬欣电子 于
17:36:00 发布:
我用过很容易的呀。1、晶振为何没有匹配电容?2、的启动位设置了吗?
作者: northerns 于
18:12:00 发布:
to我这个程序也是在网上找的,可是不知道是不是有问题,我编程水平低,各位帮一下啦。to coldra和扬欣电子 :谢谢两位了,两位要是有自己运行过的的程序,能给我发一份吗? 我的邮箱:&&&&&&&&&&.cn晶振没有电容据说也没问题的。启动位怎么设置啊?有人说把秒寄存器的高位设置为0,怎么设置呢?
作者: 扬欣电子 于
20:34:00 发布:
我是51汇编的,你有用嘛?你的CPU是什么?
作者: 扬欣电子 于
21:03:00 发布:
看看这个帖子,里面有的读写程序/club/bbs/list.asp?boardid=11&page=1&t=1941533&tp=%u5728Protes%u4E0B%u7684%u4EFF%u771F
作者: zzz正 于
21:43:00 发布:
你可以去这里看看/club/bbs/bbsview.asp?boardid=9&t=1925171&tp=%CE%D2%B5%C4%A3%B1%A3%B8%A3%E2%A3%B2%A3%B0%B2%E2%CE%C2%B3%CC%D0%F2%B6%C1%B2%BB%B3%F6%CE%C2%B6%C8%D6%B5
作者: blliao 于
22:13:00 发布:
给你一个成功的Csbit&&DS13CS&&&=P3^5;&&/*的RST脚片选*/sbit&&DS13IO&&&=P3^4;&&/*的IO脚数据*/sbit&&DS13CLK&&=P3^3;&&/*的SCLK脚脉冲*//*向写一个字节*/void _wds13byte(uchar _code){ DS13CLK =0; DS13CLK =0; for(i=0;i&8;i++) {&&if(_code&0x01) DS13IO =1;&&else DS13IO =0;&&DS13CLK =1;&&DS13CLK =1;&&DS13CLK =0;&&DS13CLK =0;&&_code =_code && 1;
}}/*从读一个字节*/uchar _rds13byte(void){ uchar i,_ _code=0; DS13CLK =0; DS13CLK =0; DS13IO&&=1; for(i=0;i&8;i++) {&&_code =_code &&1;&&if(DS13IO) _code =_code|0x80;&&DS13CLK =1;&&DS13CLK =1;&&DS13CLK =0;&&DS13CLK =0; } return _}/*读功能 _code读功能命令&&&*/uchar readds1302(uchar _code){ DS13CS&&=0;&&&&&&&&&/*关闭*/
DS13CLK =0; DS13CLK =0; DS13CS&&=1;&&&&&&&&&&/*使能*/ _wds13byte(_code);&&&/*读代码*/ _code=_rds13byte();&&/*返回读取数字*/ DS13CLK =1; DS13CS&&=0;&&&&&&&&&/*关闭*/
return _}/*写功能 fp写的地址,_code写的内容*/void writeds1302(uchar fp,uchar _code){ DS13CS&&=0;&&&&&&&&&/*关闭*/
DS13CLK =0; DS13CLK =0; DS13CS&&=1;&&&&&&&&&&/*使能*/ _wds13byte(fp);&&&&&/*写控制命令*/ _wds13byte(_code);&&/*写入数据*/ DS13CLK=1; DS13CS =0;&&&&&&&&&&/*关闭*/ }/*******设置快速充电***************/void ds13_charg(void){&&writedse,0x00);&&/*解除写保护*/&&writeds,0xa5);&&/*单二极管2K电阻充电*/&&writedse,0x10);&&/*置位写保护*/}
作者: northerns 于
9:07:00 发布:
谢谢各位,我试一下先,&
作者: northerns 于
9:53:00 发布:
终于能读出数了原来是管脚定义错误了sbit ds_clk=P4^0;sbit ds_io =P4^1;sbit ds_rst=P4^2;应该是sbit ds_clk=P4^1;sbit ds_io =P4^0;sbit ds_rst=P4^2;又有新问题了,时钟不走,该怎么做呢,可以的话顺便据个例子,最好是运行过的,先谢谢各位了,急盼啊
作者: coldra 于
20:48:00 发布:
时钟不走是没有启动吧&
作者: coldra 于
21:10:00 发布:
billo的程序应该可以你的不走应该是没有启动,另外你看一下你的晶振是否确实振起来了我给你发了例程,你查收看一下吧
作者: 陈双君 于
21:25:00 发布:
就这样也能行了就这样也能行了.我要先去用一下才知道, 好像我认为总是少了一点什么似的.
作者: hotpower 于
2:38:00 发布:
作者: northerns 于
8:55:00 发布:
我把80H写了00了a(){write_dse,0x00);delay();delay();write_ds,0xa5);delay();delay();write_ds,0x00);delay();delay();write_ds,0x00);delay();delay();write_ds,0x08);delay();delay();write_ds,0x31);delay();delay();write_ds,0x12);delay();delay();write_dsa,0x06);delay();delay();write_dsc,0x00);delay();delay();}我把0x80单元写了00了,这样行吗
作者: northerns 于
8:59:00 发布:
先谢谢各位大侠了&
作者: northerns 于
20:02:00 发布:
时钟开始走了,可是还是有点不明白我把上面的我列出来的程序写了N遍都不行,今天我把主程序main()中的函数a()给屏蔽了(就是//a()这样了),时钟就可以走了,终于感动老天了。可是为什么那。函数a()是往的秒寄存器0x80、分寄存器0x82、小时寄存器0x84……里写初始值的,为什么我往CPU里写了N次程序以后,把它屏蔽掉后时钟就能运行了,百思不得其解。跪求各位大侠们指点迷津,因为以后的还有好多程序要编,时钟终于能走了,我好怕再出什么问题啊,呜呜,这可是关系到我的这份工作的命运了,要是再干不好,就要被炒了,我好不容易找到这份工作的呀,恳请知道原因的大哥大姐们帮帮我呀!!!!
作者: 夏虫 于
9:27:00 发布:
经验是时间积累的结果,不要怕出问题经验是时间积累的结果,不要怕出问题,只有出问题了,才知道错在哪里,今后就可以避免类似的错误了,哪个工程师都是这么走出来的,今后也不能保证不出错啊~~
作者: soho 于
15:33:00 发布:
总结一下是芯片/电路有问题?不是是程序有问题?也不是. 编译通过了,说明程序可以跑起来(什么,没你要的结果,那不怪程序,它是按你的指示在执行).那么问题在那?1. 程序与硬件不相附,比如你把管脚搞错了;2. 芯片不熟悉, 不知道怎样才是正确的.所以,出现问题时,仔细检查,对不熟的芯片,反复看它的资料.
作者: northerns 于
19:29:00 发布:
谢谢各位的忠告我先把程序写到CPU里,这时,读出来的是写进去的,但是不计时,然后我再把主程序main()中的函数a()给屏蔽了(就是//a()这样了),再写一次程序时钟就可以走了,很怪啊,哪位高人遇到过或知道为什么的,能不能耽误点您的宝贵时间,告诉我一下啊,在这先谢谢啦
作者: northerns 于
12:30:00 发布:
问题解决了问题解决了。加了一条语句以判断是否已经初始化。多谢各位大侠朋友的帮忙,谢谢!!!
讨论内容:
Copyright &
浙ICP证030469号查看: 1478|回复: 9
注册时间最后登录阅读权限90积分178669精华0帖子
论坛元老, 积分 178669, 距离下一级还需 9821330 积分
该页面包含三国群英传2标准版(已暂停下载)/邓九飞修改版/陈沐修改版的每员武将可以定义8种武将技和8种军师技,其中智力94以上全部军师技有效,
(5081.89 KB, 下载次数: 1478)
11:31:53 上传
下载次数: 1478
注册时间最后登录阅读权限90积分180581精华0帖子
论坛元老, 积分 180581, 距离下一级还需 9819418 积分
RE:三国群英传2智力
智力 精神 反应 统御 初始分配点数 5 5 2 3 5 0 5 策士:策士可以说是足智多谋的代表。“运筹帷幄之中,决胜千里之外”,为其形象作了最佳诠释!
注册时间最后登录阅读权限90积分180212精华0帖子
论坛元老, 积分 180212, 距离下一级还需 9819787 积分
RE:三国群英传2智力
问题补充:三国群英传2ol舞娘加血多看不看属性! 士兵能加点???我怎么一直都没有发现这个神奇的问题。舞娘选择精神和智力的武器装备舞娘加多少血
注册时间最后登录阅读权限90积分180860精华0帖子
论坛元老, 积分 180860, 距离下一级还需 9819139 积分
RE:三国群英传2智力
遁甲天书:增加智力40、技力40。九阳真经:增加智力25、体力25、技力25。封神策:增加智力40、体力40。 日月魔经:传说乃地狱中魔帝的魔经,拥有着极其
注册时间最后登录阅读权限90积分180136精华0帖子
论坛元老, 积分 180136, 距离下一级还需 9819863 积分
RE:三国群英传2智力
朋友,十分遗憾, 春天三国0507中,不但屏蔽了原版的DALL的秘籍开启方式,连通用版的KKON的秘籍开启方式,也给屏蔽了 祝你玩得愉快!!! 三国群英传2
注册时间最后登录阅读权限90积分183175精华0帖子
论坛元老, 积分 183175, 距离下一级还需 9816824 积分
RE:三国群英传2智力
其中文官武力最大70,智力最大95,武将武力最大95,智力最大70。文官只能修改头像为三国志X. 2. 修正赤壁之战张鲁BUG,张鲁不再是在野君主。 3
注册时间最后登录阅读权限10积分1956精华0帖子
新手上路, 积分 1956, 距离下一级还需 -1906 积分
RE:三国群英传2智力
武将技是自己学的.用功勋来学 三国3里张辽关羽挺猛 一般武力智力都比较高的比较猛 最好多单挑 可以学到必杀技
注册时间最后登录阅读权限90积分180286精华0帖子
论坛元老, 积分 180286, 距离下一级还需 9819713 积分
RE:三国群英传2智力
游戏设置如此,抓回来的神仙属性变为1/5。除了鸿钧老大能当正常人用其他人只能做军师,当然你抓其他神仙时候用处很大。比如抓了女娲可以化解除老大外所有神仙
注册时间最后登录阅读权限90积分180007精华0帖子
论坛元老, 积分 180007, 距离下一级还需 9819992 积分
RE:三国群英传2智力
但是没密集有知道的说下问题补充:陈沐的 我在多特下的,三国群英传2有存档的,在继续游戏里有,你下下试试
注册时间最后登录阅读权限90积分183357精华0帖子
论坛元老, 积分 183357, 距离下一级还需 9816642 积分
RE:三国群英传2智力
朋友,你是说的使用武将技的集气速度吧? 是根据武将的武力与智力之和,折算出一个系数,然后再根据军师计(加速集气、减缓集气)进行修正,得到最终的
Powered by

参考资料

 

随机推荐