c语言调控太
⑴ 用c语言怎么控制pwm值的改变
你用定时器pca输出就行了,改变占空比就是给通道赋值,20ms才50HZ应该很容易实现。
逻辑上用个switch语句就好。
⑵ c语言怎么控制输出窗口大小
运行后会出现
右键点击此处
出现属性
你就可以自己调了
⑶ C语言的流程控制语句
选择
if - (else)
switch - case
循环来
while
do - while
for
continue 结束自本次循环,从头进行下次循环
break 跳出循环或跳出switch
goto 跳转到指定标号处
⑷ C语言中 语句的控制
这里的inspace是用来控制输出的空格的,就是保证输出空格只有一个字符,而不会是多个空格连续输出。inspace初始化为0,当获得第一个空格时,输出空格并把inspace设置为1.如果接着还是空格,检查inspace != 0,所以就不输出了。当输入其他字符时,就把inspace再赋值为0,等待下次的空格再赋值1.
inspace要表示的就是 在空格字符序列中 ,如果在就赋值1,不是空格了就赋值0.
⑸ 怎么用C语言写可以调节的延时程序,请大侠帮忙
延时程序(包括asm和C程序,都是我在学单片机的过程中用到的),在单片机延时程序中应考虑所使用的晶振的频率,在51系列的单片机中我们常用的是11.0592MHz和12.0000MHz的晶振,而在AVR单片机上常用的有8.000MHz和4.000MH的晶振所以在网上查找程序时如果涉及到精确延时则应该注意晶振的频率是多大。
软件延时:(asm)
晶振12MHZ,延时1秒
程序如下:
DELAY:MOV 72H,#100
LOOP3:MOV 71H,#100
LOOP1:MOV 70H,#47
LOOP0:DJNZ 70H,LOOP0
NOP
DJNZ 71H,LOOP1
MOV 70H,#46
LOOP2:DJNZ 70H,LOOP2
NOP
DJNZ 72H,LOOP3
MOV 70H,#48
LOOP4:DJNZ 70H,LOOP4
定时器延时:
晶振12MHZ,延时1s,定时器0工作方式为方式1
DELAY1:MOV R7,#0AH ;;晶振12MHZ,延时0.5秒
AJMP DELAY
DELAY2:MOV R7,#14H ;;晶振12MHZ,延时1秒
DELAY:CLR EX0
MOV TMOD,#01H ;设置定时器的工作方式为方式1
MOV TL0,#0B0H ;给定时器设置计数初始值
MOV TH0,#3CH
SETB TR0 ;开启定时器
HERE:JBC TF0,NEXT1
SJMP HERE
NEXT1:MOV TL0,#0B0H
MOV TH0,#3CH
DJNZ R7,HERE
CLR TR0 ;定时器要软件清零
SETB EX0
RET
C语言延时程序:
10ms延时子程序(12MHZ)
void delay10ms(void)
{
unsigned char i,j,k;
for(i=5;i>0;i--)
for(j=4;j>0;j--)
for(k=248;k>0;k--);
}
1s延时子程序(12MHZ)
void delay1s(void)
{
unsigned char h,i,j,k;
for(h=5;h>0;h--)
for(i=4;i>0;i--)
for(j=116;j>0;j--)
for(k=214;k>0;k--);
}
200ms延时子程序(12MHZ)
void delay200ms(void)
{
unsigned char i,j,k;
for(i=5;i>0;i--)
for(j=132;j>0;j--)
for(k=150;k>0;k--);
}
500ms延时子程序程序: (12MHZ)
void delay500ms(void)
{
unsigned char i,j,k;
for(i=15;i>0;i--)
for(j=202;j>0;j--)
for(k=81;k>0;k--);
}
下面是用了8.0000MHZ的晶振的几个延时程序(用定时0的工作模式1):
(1)延时0.9MS
void delay_0_9ms(void)
{
TMOD=0x01; /*定时器0工作在模式1下(16位计数器)*/
TH0=0xfd;
TL0=0xa8;
TR0=1; /*启动定时器*/
while(TF0==0);
TR0=0;
}
(2)延时1MS
void delay_1ms(void)
{
TMOD=0x01; /*定时器0工作在模式1下(16位计数器)*/
TH0=0xfd;
TL0=0x65;
TR0=1; /*启动定时器*/
while(TF0==0);
TR0=0;
}
(3)延时4.5ms
void delay_4_5ms(void)
{
TMOD=0x01; /*定时器0工作在模式1下(16位计数器)*/
TH0=0xf4;
TL0=0x48;
TR0=1; /*启动定时器*/
while(TF0==0);
TR0=0;
}
⑹ C语言控制台怎么让字符变矮
这个很难做到的
让字符变矮 你自己要写一个字体库 然后添加到系统
然后把控制台的字体库设置成你自己的字体库
⑺ c语言的9种控制语句的例子,最好是有好的例子能够一个一个的描述!!谢谢!!!
总结归纳了C语言的9种控制语句,这些语句在编写C程序中经常用到。希望对专你有所帮助。
1、属if( )~else~ (条件语句)
2、for()~ (循环语句)
3、while()~ (循环语句)
4、do~while() (循环语句)
5、continue (结束本次循环语句)
6、break (终止执行switch或循环语句)
7、switch (多分支选择语句)
8、goto (转向语句)
9、return (从函数返回语句)
括号表示其中是一个条件,~表示内嵌的语句。例如:‘if
()~else~’的具体语句可以写成:
if(x>y)z=x;else z=y;
⑻ C语言中如何控制程序暂停
有一种简单的方法是在你想停住的地方加一句getchar(),这样运行到这里的时候你在键版盘上按任意键权才会继续运行后面的代码。不过这种方法来暂停就必须要按键继续,如果你是想暂停一定的时间,就要用ls说的sleep的方法。
⑼ C语言中的控制台指的是什么
控制台程序是为了兼容DOS程序而设立的,这种程序的执行就好像在一个DOS窗口中执行一样,没有自己的界面。
所谓的控制台应用程序,就是能够运行在MS-DOS环境中的程序。控制台应用程序通常没有可视化的界面,只是通过字符串来显示或者监控程序。控制台程序常常被应用在测试、监控等用途,用户往往只关心数据,不在乎界面。
在windows当中,控制台指的是cmd,中文意思是命令提示符,你按下Windows徽标键+R键,输入cmd,然后回车,cmd就出现了。一个窗口里是黑色的背景,有白色的字母。