|
fpga新手,昨晚写了个很简单的通信协议。
P2口随便接一条线给fpga做时钟信号。
P1口做流水灯给fpga通信数据线。
fpga输出三条线到led上。
fpga代码
module temp(clk,led,i);
input clk;
input [2:0] i;
output reg [2:0] led=3'b111;
always@(negedge clk)
begin
led<=i;
end
endmodule
#include<reg52.h>
void yanshi(int x)
{
int a;
char b;
for(a=0;a<x;a++)
{
for(b=0;b<124;b++);
}
}
void main(void)
{
while(1)
{
P2=0xff;
P1=0x06;
P2=0x00;
yanshi(1250);//高电平时数据口准备数据,下降沿时将数据送出
P2=0xff;
P1=0x05;
P2=0x00;
yanshi(1250);
P2=0xff;
P1=0x03;
P2=0x00;
yanshi(1250);
}
} |
阿莫论坛20周年了!感谢大家的支持与爱护!!
该献的血还是要献的。你不献他不献。难道让我去献? --- 出自坛友:lovejp1981
|