helloyf
helloyf
关注数: 16
粉丝数: 23
发帖数: 515
关注贴吧数: 4
本吧会员有什么好处? 看到兑换本吧会员要钱,它有多大好处?
古墓丽影 暗影 到达金字塔的顶端 第3个吊钟上怎么能跳到对面? 我每次跳过去都是跳到峭壁上,无法再高到台阶,结果当然摔死。操作就是按W键往前跑,到边上再按空格键跳。但是够不到。大神教教我,我是菜鸟。刚入门。
我也来记录下升15星。。。 看到大神只花7000W铜板就升15星,俺也蠢蠢欲动了。 第一颗星:铜板23658万,石头30422,从14星一键升15星,begin。。。。。。 升到最后,石头只有1400多了,赶紧刹车。还是13星,我去。再一键升到14星。 结果还剩5188万铜板,1474个石头。 第一次升15星失败告终。
竟然把No.1干掉了,发帖纪念下 品剑打到最后一关,没想到碰到168万战力的逍遥凤舞,我才117万,相差不是一点点。硬着头皮上!前两回都快挂了,赶紧退出,第三次打的相当轻松。看来有bug真是屌丝的福音啊!
怎么太古遗音上面有个红点点? 别的图上有红点表示有什么可以完成的事项,现在太古遗音上有就搞不懂了。
这个厉岩卡要不要? 今天天罡打出了张厉岩整卡,不知道要不要兑换,他不是我的培养对象,花元宝在他身上值得吗?
说好的维护呢? 瞎讲今天(1月1号)7点50开始维护,害的我都没上,10点钟无聊点了下,竟然进去了。CY又耍我了。。。
各位大神,请教为毛我的夏侯琳不给力? 演武场对手的夏侯琳都是秒满怒气,我的夏侯琳都快挂了怒气还没满,咋回事?10星,饰品一暴击一闪避
请问66级后还会出更高级装备吗? 升到66级后,杂货铺可以买到品阶75的两把刀剑,品阶65的衣服鞋子,请问各位高手,再升级后,有没有更高品阶的装备?每次来新装备就换,要星石和强化石,好浪费,想拿到最好的装备再升星和强化。。。。。
【wifiin】为什么分享会提示“发送失败,请重试”? 以前都好的,后来新浪微博出现这种提示,然后豆瓣网也这样了,当然就无法分享赚银币了,如何破?
12864问题:开机短暂出现上次关闭时的界面,再加到初始界面 就像有记忆功能一样,一开机,12864就显示前次关机时的界面,闪一下才回到初始界面?这是怎么回事?怎么才能避免? 我看有的产品是:开机时,屏幕亮了,但是什么内容都不显示。过一会(不到1秒)才显示初始内容。这样也可以啊,但是怎么才能实现呢?
为什么12864清除不掉上次写的程序? 不知为什么,第二次写的程序不能将第一次写的程序完全清除,就象屏幕没有完全擦写,还有些之前的数据保留在某处似的。 请问各位大神,该怎么处理? 我的12864是不带字库的那种。如上图所示,下边的两个“技”字就清不掉。 两个c程序已经附上。
请问proteus的串口仿真能输入十六进制吗? 试着组了个串口仿真电路,但是为毛TXD只能输入ASCII码?顶多能选中“Hex Display Mode”,也就是以十六进制显示。所以想输入个01,按个0,它出来个30,按个1,出来个31。虽然不选中“Hex Display Mode”,可以显示0、1,但是这个是ASCII码,不是我想要的十六进制数,请问各位有什么办法吗?
仿真ADC0803转换输出口都是高电平?但是数码管能正常从0~255变化 郭天祥的电路,ADC0803接P1口,LED也接的P1口,数码管通过两片74LS573接P0口。 问题是: 在proteus中仿真时,调整电位器可以在数码管上从0~255变化,为什么与AD输出同为P1口连接的LED却不亮,比如189,应该是10111101,那么应该是第二个和第六个LED亮,结果却都没亮? 程序如下: #include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; sbit dula=P2^6; sbit wela=P2^7; sbit rd=P3^7; sbit wr=P3^6; uchar a,num,adval,bai,shi,ge; void delayms(uint z) { uint x,y; for(x=91;x>0;x--) for(y=z;y>0;y--); } void init() { wela=1; P0=0; wela=0; } void display(uchar bai,uchar shi,uchar ge) { bai=adval/100; shi=adval%100/10; ge=adval%10; P0=0x7f; wela=1; P0=0x7b; wela=0; P0=0; dula=1; P0=table[ge]; dula=0; delayms(1); wela=1; P0=0x7d; wela=0; P0=0; dula=1; P0=table[shi]; dula=0; delayms(1); wela=1; P0=0x7e; wela=0; P0=0; dula=1; P0=table; dula=0; delayms(50); } void main() { init(); while(1) { wr=1; _nop_(); wr=0; _nop_(); wr=1; for(a=10;a>0;a--); display(bai,shi,ge); rd=1; _nop_(); rd=0; adval=P1; rd=1; } }
各位大神帮忙看看,为什么矩阵键盘不能用,哪里出毛病了? 大神看看这个程序为什么不能操作,按下矩阵键盘S6~S9,数码管显示4~1。 #include<reg52.h>//52头文件 #define uint unsigned int//宏定义 #define uchar unsigned char uchar code table[]={//共阴数码管代码0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0,0x49}; uchar num,temp; sbit EN=P3^3;//锁存器使能端口 sbit dula=P3^7;//锁存允许端口 void delay(uint z)//延时子程序 { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void keyscan();//声明键盘扫描函数 void display(uchar num);//声明显示函数 void main()//主函数 { while(1) { keyscan();//不停调用键盘扫描程序 } } void display(uchar num) //显示子程序 { EN=0; //锁存器使能 dula=1; //允许锁存 P1=table[num]; //段选 P2=0x00; //位选 } void keyscan() //键盘扫描子程序 { EN=1; //锁存器去使能,74HC573输出为高阻态不受控 P2=0xfe; //令P2.0为低电平,也就是键盘第一行的行线为低电平 temp=P2; //将P2值0xfe赋于temp temp=temp&0xf0; //temp与0xf0进行与运算,结果赋给temp if(temp!=0xf0) //判断temp是否不等于0xf0 { //如果temp不等于0xf0,说明高4位有0,也就是某一列为零,即第一行的某一按键被按下 delay(5); //延迟5秒去抖后再检测 temp=P2; //重新读一次P2口数据 temp=temp&0xf0; //重新进行一次与运算 if(temp!=0xf0) //如果temp仍然不等于0xfe,这次确认第一行确实有键被按下 { temp=P2; //将P2口数据赋于temp switch(temp) //判断temp值 { case 0xee:num=1; //temp为0xee,说明是第1个按键被按下,将1赋于num。 break; //退出switch语句 case 0xde:num=2; //temp为0xde,说明是第2个按键被按下,将2赋于num。 break; case 0xbe:num=3; //temp为0xbe,说明是第3个按键被按下,将3赋于num。 break; case 0x7e:num=4; //temp为0x7e,说明是第4个按键被按下,将4赋于num。 break; } while(temp!=0xf0) //等待按键释放 { //否则不停检测按键是否被释放 temp=P2; //继续将P2赋于temp temp=temp&0xf0; //继续将temp与0xf0进行与运算,结果赋给temp } display(num); } } }
各位大神指点一下?为什么无参跟加上参数的结果是一致的? 程序如下:为什么display后面()里空着跟加上多位参数,运行结果都一样?如果一样,干吗要费力写上那么多参数? …… …… void main() { while(1) { // display(); display(aa,bb,cc,bai,shi,ge); } } //void display() void display(uchar aa,uchar bb,uchar cc,uchar bai,uchar shi,uchar ge) { …… …… }
proteus仿真 数码管的小数点为什么会被点亮? TX-1C的电路仿真独立键盘时,数码管依次显示0~9,代码是对的 “uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};” 为什么0,1,7没问题,而2~6,8,9就会出现小数点?比方3本来是01101111,而仿真到3时我暂停一看,却是11001111(从dp到a). 是软件原因还是程序原因?
定时器为什么用方式1可以,方式2就不行,哪儿出问题了? 程序要求:在P2.3口(个位),P2.2口(十位)实现59s循环计时。 我的电路跟郭天祥的有些区别,但是原理一样,现在是方式1可以完成功能,方式2却总只显示两个00,无法递增,是什么问题? 这个是方式1: #include<reg52.h> #define uchar unsigned char #define uint unsigned int uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; void display(uchar,uchar); void delayms(uint); uchar t1,t2,shi,ge; void main() { P3=0x80; TMOD=0x01; //定时器0方式1 TH0=15536/256; //初值,12M晶振 计数值50000,即50ms TL0=15536%256; EA=1; //开总中断 ET0=1; //开定时器0中断 TR0=1; //启动定时器0 while(1) //不停扫描数码管并等待中断发生 { display(shi,ge); } } void display(uchar shi,uchar ge) //显示子函数 { P1=table[ge]; P2=0xff; P2=0xf7; //显示个位 delayms(5); P1=table[shi]; P2=0xff; P2=0xfb; //显示十位 delayms(5); } void delayms(uint xms) //延时 { uint x,y; for(x=91;x>0;x--) for(y=xms;y>0;y--); } void time() interrupt 1 //定时器0中断 { TH0=(65536-50000)/256; //重装初值 TL0=(65536-50000)%256; t1++; if(t1==20) //如果到了20次,说明1秒时间到 { t1=0; //清0重新计20次 t2++; if(t2==60) //到60后归0 t2=0; shi=t2/10; //将2位数分离送数码管显示。 ge=t2%10; } } 方式2就是更改了 TMOD=0x02 //定时器0方式2 TH0=6; //初始值为250,即250us TL0=6; 中断子程序里的 TH0和TL0语句去掉,因为重装初值。 if(t1==20)改成if(t1==4000),也还是1秒。 但是这样修改了后,就是不能正常显示,why?
请大神帮忙检查下程序有没有错误?! 要求: 在SN8P2511的5、6脚产生脉宽为25ms,周期为100ms的连续方波(也就是频率为10Hz),这个频率要求精确;5、6脚的输出波形错开50ms。 以下是我编的程序,请大神指正: //假设晶振为4MHz. #include <sn8p2511.h> unsigned char t; //*******TIME IE******* __interrupt ints(void) { t++; //t=1ms t累加 if(t>=100) t=0; //周期100ms } //*****开机初始化***** void program_init(void) { T0M=0xE0; //开启T0 fcpu/4 T0C=0x06; //初始值为6,定时器溢出为256-6=250 即1ms FGIE=1; //全局中断开启 INTEN=0x10; //使能T0中断,其它中断除能 P0M=0x01; //P0为输出模式 P1M=0x01; //P1.2 P1.3为输入模式 P1.0为输出模式 P5M=0x10; //P5.4为输出模式 } //****主程序***** void main(void) { program_init(); //初始化 while(1) { if(t<25) FP10=1; //P1.0输出高电平 脉宽25ms else FP10=0; //75ms低电平 if(t>50&&t<=75) FP54=1; //P5.4输出高电平 脉宽25ms else FP54=0; //75ms低电平 } }
大神们看看程序哪里出错?“8个LED来回流水闪烁后熄灭” 想要实现: 8个发光管间隔200ms由上至下, 再由下至上,再重复一次, 然后全部熄灭。 结果只能来回流水闪烁,熄灭不了。 PS:LED连在P0口, 程序如下: #include<reg52.h> //52单片机头文件 #include <intrins.h> //包含有左右循环移位子函数的库 #define uint unsigned int //宏定义 #define uchar unsigned char //宏定义 void delay(uint z) //延时函数,z的取值为这个函数的延时ms数,如delay(200);大约延时200ms. { //delay(500);大约延时500ms. uint x,y; for(x=z;x>0;x--) for(y=123;y>0;y--); } void main() //主函数 { uchar a,i,j; for(j=0;j<2;j++) { a=0xfe; //赋初值 for(i=0;i<8;i++) //左移 { P0=a; //点亮小灯 delay(200); //延时200毫秒 a=_crol_(a,1); //将a变量循环左移一位 } a=0x7f; for(i=0;i<8;i++) //右移 { P0=a; //点亮小灯 delay(200); //延时200毫秒 a=_cror_(a,1); //将a变量循环右移一位 } } P0=0xff; //全部熄灭 }
keil调试时提示could not load file,怎么搞的? 一个简单的程序,编译都没问题,为什么不能调试?一按调试键,就提示出错!郁闷! 请大侠们指正。 #include<reg52.h> #define uint unsigned int #define uchar unsigned char void delay(); void main() { while(1) { P0=0xfd; delay(); P0=0xfe; delay(); P0=0xff; delay(); delay(); } } void delay() { uint x,y; for(x=100;x>0;x--) for(y=2000;y>0;y--); }
请问类似PIC12F508这样的mcu支持C语言编程吗? 如题。
是不是学单片机一定要用C语言? 请问各位大神,汇编语言还有市场吗?
#6白屏有救了! 刚刷了新包,终于回到熟悉的桌面,太棒了!!!
白屏的经验教训,给后来者一个借鉴! 本人手机状态: 内核版本: 2.6.35.7 #6 软件版本: U880S2V1.0.0B02 发布时间: 2012-9-26 12:07 硬件版本: MBV1.0 发现在关机状态下,按音量上键+电源键开机,进入的是Test界面,而不是常见的Recovery模式(这个可能是最根本的版本原因),按照置顶帖刷机后,果断白屏。 因此,请后来者刷机之前,一看内核是#6,就要小心! 再看关机状态下,按音量上键+电源键开机,如果进入的是Recovery模式,成功率可能大些!
如何运行手机自带的程序? 设置-应用程序-管理应用程序-全部里,有“工厂测试工具”“距离感应校准”等程序,如何能运行?
USB端口挂了…… 用了不到2个月,usb接口不能用了,结果不能线充,不能连电脑…… 只能用万能充,中兴品牌在我的心目中又得打折了。
U880s2已经可以root啦!!! 照Jgagtm的说法: “直接去u880s吧,进精品区,有个超级线刷工具,直接刷云上帝国的包就可以了,安卓2.3.7,已root,亲测成功,缺点是输入法要自己装 ”。 如果真是这样,我等u880s2机油可是有福了,谁能做出具体教程?
U880s2 安兔兔跑分结果 无聊时用安兔兔跑了下分,竟然能达到3158分,令我惊讶,小样看不出还挺能跑啊!
1
下一页