C语言编程题,编写一控制台应用程序

C语言编程题,编写一控制台应用程序,第1张

#include<stdio.h>

void main() { int x

scanf("%d"纳亩颂,&x)

if ( x>洞郑=90 ) printf("优秀。\n")

else if ( x>=80 ) printf("良好。\n"耐桥)

else if ( x>=70 ) printf("中等。\n")

else if ( x>=60 ) printf("合格。\n")

else printf("不合格。\n")

}

#include <reg52.h>

sbit P0_0=P0^0

sbit P0_1=P0^1

unsigned char codes[2][8]={{0x02,0x06,0x04,0x0c,0x08,0x09,0x01,0x03}, //9,18,36,45,54,63,72,81度 顺时针

{0x0b,0x09,0x0d,0x0c,0x0e,0x06,0x07,0x03}} //9,18,36,45,54,63,72,81度 逆时针

unsigned char counts,flag,t

//度数,正/反转,速度控制

delay(unsigned char x) //延时

{

unsigned char i

for( i=0i<xi++)

}

main()

{

TMOD=0x01 //定时器初始化

TH0=(65536-5000)/256

TL0=(65536-5000)%256

EA=1

ET0=1

TR0=1

while(1)

{

if(P0_0==0) //判断正转按键皮亮是否按下

{

delay(5)

if(P0_0==0) flag=0 //判断是否真正按下

}

if(P0_1==0) //判断反转按键是否按下

{

delay(5)

if(P0_1==0) flag=1 //判断是否真正按下

}

}

}

void motor() interrupt 1

{

t++ /派握铅/控制速度尘好

if(t==8)

{

t=0

P1=codes[flag][counts] //转动

counts++

if (counts==8) counts=0 //角度重置

}

TF0=0 //重新计时

TH0=(65536-5000)/256

TL0=(65536-5000)%256

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12436287.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存