
没用过这款单片机,但是大致代码如下
定义一个按键key 控制倍数
char beishu=1;
if(key被按下)//倍数选择 共1 2 3三档 最好加个按键防抖程序
{
if(beishu=4)
beishu=1;
beishu++;
}
然后延时程序这样写
for(j=1500000beishu;j>0;j--)
#include <stdioh>
typedef struct point {
int x;
int y;
} quadrangle;
int main(int argc, char const argv[])
{
quadrangle four[4];
int i, j, tmpx, tmpy;
for(i=0; i<4; i++)
{
printf("输入第%d个点,每个点由x轴,y轴坐标表示如:12 5\n", i+1);
scanf("%d%d", &four[i]x, &four[i]y);
}
for(i=0; i<4; i++)
{
tmpx = four[i]x;
tmpy = four[i]y;
for(j=i+1;j<4; j++)
{
if(four[j]x<tmpx)
{
four[i]x = four[j]x;
four[i]y = four[j]y;
four[j]x = tmpx;
four[j]y = tmpy;
tmpx = four[i]x;
tmpy = four[i]y;
}
}
}
int a[2],b[2],c[2],d[2];
if(four[0]y>four[1]y)
{
a[0] = four[1]x;
a[1] = four[1]y;
d[0] = four[0]x;
d[1] = four[0]y;
}
else {
a[0] = four[0]x;
a[1] = four[0]y;
d[0] = four[1]x;
d[1] = four[1]y;
}
if(four[2]y>four[3]y)
{
b[0] = four[3]x;
b[1] = four[3]y;
c[0] = four[2]x;
c[1] = four[2]y;
}
else
{
b[0] = four[2]x;
b[1] = four[2]y;
c[0] = four[3]x;
c[1] = four[3]y;
}
printf("a(%d, %d) b(%d, %d) c(%d, %d) d(%d, %d)\n",
a[0],a[1], b[0],b[1], c[0],c[1], d[0],d[1]);
return 0;
}
#include<stdioh>
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 <stdioh>
#include <ctypeh>
#include <stdlibh>
double Temperature(double Fahrenheit)
{
return 18 Fahrenheit + 320;
}
void main()
{
char s[20];
int i = 0;
while(s[i++] = getchar())
{
if (!isdigit(s[i - 1]) && s[i - 1] != '\n')
{
break;
}
if (s[i - 1] == '\n')
{
printf("摄氏度为: %f\n", Temperature(atof(s)));
i = 0;
}
}
}
刚写好的手动辛苦码啊
第一,直接使用硬件来复位,将原本要接到P33的电平接到硬件复位上,当然需要一定的设计
第二,还是硬件,直接将此电平接到看门狗电路上
第三,软件,前提是你的单片机支持软件复位(包括直接复位和内置的看门狗)
初始化部分你要自己根据芯片资料写,数码管部分可以根据数码管的资料做数组xs[10]={0x3b……}要看数码管引脚定义了,看原理图看不出来的,可以做个200MS的定时器,然后计数5次就是1S
直接给数码管的IO口附数组的值,如P1=xs[5];要看你给的是哪个IO口了,我这边看不清你的原理图,LED亮200MS后就换动作太快,看不出效果,可以把时间加长
以上就是关于求完善一个延时时间可调的C语言控制程序全部的内容,包括:求完善一个延时时间可调的C语言控制程序、请用c语言控制台程序写一个程序、C语言编程题,编写一控制台应用程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)