问题描述
// Switch and key functions program
#include "system.h"
#include <stdio.h>
#include "altera_avalon_pio_regs.h"
#include "sys/alt_stdio.h"
#include <unistd.h>
unsigned int toBCD(unsigned n)
{
unsigned rval,i,d;
rval=0;
i=0;
while(n!=0)
{
d=n%10;
d=d << (4*i);
rval|=d;
i++;
n/=10;
}
return rval;
}
int main()
{
unsigned switches,keys;
printf("Hello from Nios II!\n");
while(1){
switches= IORD_ALTERA_AVALON_PIO_DATA(SWITCH_BASE);
keys=IORD_ALTERA_AVALON_PIO_DATA(KEY_BASE);
IOWR(SEG7_BASE,0,switches);
IOWR_ALTERA_AVALON_PIO_DATA(LEDR_BASE,switches);
IOWR_ALTERA_AVALON_PIO_DATA(LEDG_BASE,(~keys)&0xf);
}
return 0;
}
推荐答案
int next = r.Next();
创建一个名为next的新变量,它可以包含一个整数值。从先前声明的Random实例r,调用Next方法获取一个新的随机数,并将其分配给next变量。
可以你想象我们需要多长时间才能解释一个像你的例子一样的非常短的代码片段,一行一行?
不会发生这种情况。如果您有特定问题,请询问有关它的问题。但首先考虑一下 - 您是否希望坐下45分钟并无理由地输入逐行描述?
Create a new variable called "next" which can hold a integer value. From the previously declared Random instance "r", call the "Next" method to get a new random number, and assign it to the "next" variable.
Can you imagine how long it would take us to explain even a very short code fragment like your example, line by line?
No. It is not going to happen. If you have a specific problem, then ask a question about it. But think first - would you want to sit down for 45 minutes and type up a line-by-line description for no good reason?
<br />
IOWR<br />
IORD_ALTERA_AVALON_PIO_DATA<br />
IOWR_ALTERA_AVALON_PIO_DATA<br />
你还没有提供了定义。我想这些输入输出是读和写,但我不能说。
for which you have not provided the definitions. I guess these do Input Output Read and Write but how I cannot say.
这篇关于程序意义,它是如何工作的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!