66问答网
所有问题
当前搜索:
keil5怎么跳出while循环
求助
keil
出现 LED.C(5): error C132: 'main': not in formal parameter...
答:
include<reg52.h> //sbit DS1302=P2^7;void delay(unsigned int t);//函数的声明 void main(){ unsigned char i;P1=0xfe;
while
(1) //
循环跳出
时重新循环 使流水灯连续工作 { for(i=0;i<8;i++){ delay(50000);P1<<=1;P1=P1|0X01; //左移后原来那一位变成1 } } } void ...
keil
syntax error near '
while
'
怎么
搞?
答:
while 循环
的语法有问题!
单片机c语言
keil
答:
include <AT89X51.h> //预处理命令 void main(void) //主函数名 { unsigned int a; //定义变量a为unsigned int类型 unsigned int b; //我修改为 int 类型了 do { //do
while
组成
循环
for (a=0; a<65535; a++)P1_0 = 0; //65535次设P1.0口为低电平,点亮LED P1_0 = 1; /...
该延时函数在51单片机中,
while
语句
循环
1次和循环10次 ,各需要几个机器...
答:
你看看你的单片机的晶振是多少,我的是11.0592MHZ,你要是做1us延时的话,可以看下我的,/ Function: // 15us延时函数 Description: // 实现15us的整数倍延时 Input: // unsigned int i / void Delay_15us (unsigned int i) //15*i+15us延时 { for(i;i>0;i--){ _nop_();_no...
关于
keil
51单片机编程
答:
假如是无源蜂鸣器,单片机控制引脚输出的方波频率高,即延时短,而LED闪烁延时长。其实,不必写两次,分别输出D1=0; D1=1;这么写就行:D1=!D1;delay(500);再说蜂鸣器与LED同时控制,用一个变量计数,假设用n,主
循环
程序的写法,
while
(1){ for(n=100;n>0;n--)//调节n的初值大小,来调节...
用
keil
uVision5 AT89C5110秒秒表编程
答:
我试过了,sleep子函数的外层for
循环
少了一个},自己查看一下,代码要写的有调理,这很有用的:整理如下,通过编译:include void sleep(int ms){ int i;for(;ms > 0;ms-- ){ for(i = 0;i < 124;i++ ){ ;} } } void main(void){
while
(1){ sleep(10000);p1=0xff;sleep(...
proteus与
keil
联调时,在keil中单步调试按键扫描程序,当调试到是否按下...
答:
你看看是不是按键用错了,如果是像button这样的微动开关肯定是不行的,因为你一按下去它又弹起来了,要点一下闭合,再点一下才打开的那种开关。有很多调试方法啊,比如:写一个死
循环
while
(1){ if(P1!=0xFF){ nop(); //什么也不干,只为设置一个断点在这里 } } 然后在中间设个断点,...
c51使用
while循环
实现1ms延时子程序
答:
在12mhz晶振下,需要添加#include<INTRINS.H>库函数 include<INTRINS.H> void delay(void) //误差 0us { unsigned int c=124;
while
(c){ c--;} _nop_();_nop_();} 在
keil
下进行测试结果如下:在执行delay之前sec数值为0.000389 delay执行后sec的值为0.001389差值为1ms ...
keil
编的流水灯为什么卡在最后一个for
循环
当中跳不出了?
答:
for(num=3;num>=0;num--)num为unsigned char类型,没有负值的字符类型,你的条件是num>=0,当num减到0时等式成立,之后num再减1会变成0xff还是大于0依然成立。所以就会死
循环
keil
里面为什么if条件满足了,但里面有一调语句执行不了?
答:
优化掉了。无意义的局部变量赋值,编译器认为是可以砍掉的。
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜