C语言函数求解每行意思
发布网友
发布时间:2023-10-24 23:56
我来回答
共1个回答
热心网友
时间:2024-11-24 22:31
#引入 "mega16.h"
#定义 uchar 无符号 字符
#定义 uint 无符号 整数
无符号 字符 i;
无符号 字符 temp;//变量temp通常为缓存内容
无符号 字符 a,b;
无类型 delay(无符号整数 k)//delay表示延迟
{
无符号整数 m,n;
循环(m=0;m<k;m++){
循环(n=0;n<1000;n++);//这样延迟的时间是不准确的。
}
}
无类型 入口函数(无类型)//建议入口函数返回整数
{
DDRC=0xFF;//16进制的127
PORTC=0xF;//16进制的15
delay(500);
每当(1){
temp=0xfe;
PORTC=temp;
delay(500);
循环(i=1;i<8;i++){
a=temp<<i;//移位操作符
b=temp>>(8-1);
PORTC=a|b;//返回a和b中不为0的一个
//图2让我颈椎出现问题了,题主赔我!
delay(500);
}
循环(i=1;i<8;i++){
a=temp;
b=temp<<(8-i);
PORTC=a|b;
delay(500);
}
}
}
翻译一遍就知道大概意思了,这个代码大概是计算移位的。