66问答网
所有问题
当前搜索:
keil5怎么跳出while循环
keil
中
while
的使用是
怎么
回事
答:
延时用的,执行完P3=0之后单片机就开始从20000减到0再执行P3=1 你每个
while
(a--)之后你应该添一句 a=20000,不然这个时候的a等于0,没有延时作用。
51单片机的初学者
keil
编程出现问题帮忙看看吧
答:
原因分析:你的main函数进来a=P1,只是给a附一个初值,然后一直
循环while
(1)里面。while(1)里面a的值一直是初值(0xff),switch函数根本侦测不到按键值。短期建议:while(1)内添加获取键值代码为 a=P1。while(1){ a=P1; /*添加此行代码*/ switch(a){ case 0xfe:P0=0xf9;delay();...
在
keil
中用C语言编写程序时遇到死
循环
是不是不能生成hex文件?
答:
没有关系的,可以正常编译的
keil
调试时老是出现这个:*** error 65: access violation at C:0x...
答:
3.软件程序下载完成,现在就完成了程序下载,可以开始仿真了。4.单击软件的调试图标,进入软件调试模式。
5
.现在就已经打开运行模式。6.单击全速运行,运行软件仿真。7.程序正在全速运行。8.仿真完成以后单击调试图标,就可以
退出
调试模式。
keil
Keil
C51是美国Keil Software公司出品的51系列兼容单片机C语言...
51单片机中,我用
KEIL
仿真,发现用
WHILE
(),执行一个
循环
要9微秒,对吗
答:
while
(1);这个做死
循环
呀。time1这个函数在程序哪用到。单片机不会,不过c程序理解些,只能通过c去了解,发现函数没在用。程序死循环,不知是什么原因。
keil
syntax error near '
while
'
怎么
搞?
答:
while 循环
的语法有问题!
在
KEIL
中有sbit LED=P1^6表示LED为P1.6端口,在IAR中
怎么
表示呢?
答:
给你几个例子希望对你有帮助:PORTB_ Bit2=1; //置PORTB的第2位=1 PORTB_ Bit2=0; //置PORTB的第2位=0 PORTB_ Bit2=~ PORTB_ Bit2;//取反PORTB的第2位
While
(PORTB_ Bit2);或者
while
(PORTB_Bit2==1);//判断1 while(PORTB_ Bit2==0);//判断0 PORTC_Bit4=PORTB_Bit2;//把...
求高手解答单片机C语言中
while
(--a)和while(a--)的区别?
答:
while
(--a)等价于先将a减小1,再判断它是否为0 。 while(a--)先判断它的逻辑值是否为0,再减小1.比如a=2的话, 第一个
循环
1次。因为,--a=1, 第二次 --a=0,为假了。第二个循环2次。因为,先判断2 ,为真,再将a减小得1. 再判断a==1,为真,再将a减小1,再判断a==0,不循环...
用C语言在
Keil
中能同时进行两个死
循环
吗?给个例子
答:
可以啊,主函数中一个死
循环
,另一个可以在定时器中断函数中。sbit LED1=P1^1;sbit LED2=P1^2;main(){ TMOD=0x01;TH0=(65536-2000)/256;TL0=(65536-2000)%256;EA=1;ET0=1;TR0=1;
while
(1){ LED1=0;} } void duan() interrupt 1 { unsigned char i;TH0=(65536-2000)/...
51单片机中,我用
KEIL
仿真,发现用
WHILE
(),执行一个
循环
要9微秒,对吗
答:
是对的,51单片机也就是这个速度,当然加强型的就不一样了。 可能会快很多倍。很多书上都写了,执行一条指令约2US。
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜