急求FPGA配置问题~~~cyclone ii 芯片EP2C8Q208C8

急求FPGA配置问题~~~cyclone ii 芯片EP2C8Q208C8,第1张

MSEL【1:0】已经接地,表示你设置成了AS模式。这个和你是否使用JTAG下载没有关系。

手册中“Dedicated

Configuration

Pins

on

the

Cyclone

II

Device”表中在User

Mode栏中对ASDO和nCSO的描述为:

N/A

in

AS

mode

I/O

in

PS

and

JTAG

mode

既然是AS模式nCSO和ASDO就成了专用管脚,不能用作User

Mode了,就是说不受你控制了。

你看能不能把MSEL【1:0】设置成非AS模式。

另外你如果想使用这两个管脚 *** 作外部的配置芯片,可以使用Altera专用的IP核。

开机:PWR ON (50 57 52 20 4F 4E 0D)

关机:PWR OFF (50 57 52 20 4F 46 46)

信号源选择:PC1(analog-RGB): SOURCE 11 53 4F 55 52 43 45 20 31 31 0D

PC1(digital-RGB): SOURCE 12 53 4F 55 52 43 45 20 31 32 0D

PC1(RGB-Video): SOURCE 13 53 4F 55 52 43 45 20 31 33 0D

PC2(analog-RGB): SOURCE 21 53 4F 55 52 43 45 20 32 31 0D

PC2(RGB-Video RGsB): SOURCE 22 53 4F 55 52 43 45 20 32 32 0D

Component Video(YCbCr): SOURCE 23 53 4F 55 52 43 45 20 32 33 0D

Component Video(YPbPr): SOURCE 24 53 4F 55 52 43 45 20 32 34 0D

HDMI (DVI-D) SOURCE 30 53 4F 55 52 43 45 20 33 30 0D

Video (RCA): SOURCE 41 53 4F 55 52 43 45 20 34 31 0D

Video (S): SOURCE 42 53 4F 55 52 43 45 20 34 32 0D

EasyMP SOURCE 50 53 4F 55 52 43 45 20 35 30 0D

USB Display SOURCE 51 53 4F 55 52 43 45 20 35 31 0D

USB1SOURCE 52 53 4F 55 52 43 45 20 35 32 0D

LAN SOURCE 53 53 4F 55 52 43 45 20 35 33 0D

USB2SOURCE 54 53 4F 55 52 43 45 20 35 34 0D

显示黑屏、蓝屏、用户LOGO:黑屏:MSEL 00

蓝屏:MSEL 01

用户LOGO:MSEL 02

设置颜色模式: sRGB: CMODE 01

Normal: CMODE 02

Meeting: CMODE 03

Presentation: CMODE 04

Theater: CMODE 05

Amusement: CMODE 06

静音控制:静音开:MUTE ON

静音关:MUTE OFF

设置背投模式: 背投模式开:HREVERSE ON

背投模式关:HREVERSE OFF

设置吊装模式: 吊装模式开:VREVERSE ON

吊装模式关:VERVERSE OFF

选择音频输入: Audio1:AUDIO 01

Audio2:AUDIO 02

USB: AUDIO 03

设置音量:VOL 0 到 VOL 31

设置低音:TONEH -6 到 TONEH 6

设置低音:TONEL -6 到 TONEL 6

设置亮度:BRIGHT -30 到 BRIGHT 30

设置对比度:CONTRAST -30 到 CONTRAST 30

设置色彩:TINT -15 到 TINT 15

垂直方向梯形校正:VKEYSTORE -60 到 VKEYSTORE 59

水平方向梯形校正:HKEYSTORE -29 到 HKEYSTORE 29

假设条件:

A 采用共阳极数码管

B P2口控制LED的段码,p2.0接A段,负输出有效

C P1口控制位码,P1.0接最高位,P1.3接最高位,负输出有效。

D 晶振采用12M

E 数码管显示0.5S后自动加1

程序:

ORG 0000H

LJMP 0080H

ORG 0030H

VAR1:DS 1 高位数据

VAR2:DS 1 低位数据

VAR3:DS 1 数码管位状态

VAR4:DS 1 暂存

VAR5:DS 1 周期

ORG 0080H

MOV SP, #60H

初始状态为00.00

MOV VAR1, #00H

MOV VAR2, #00H

MOV VAR3, #01H

==关闭数码管====

MOV P1, #0FFH

MOV P2, #0FFH

MOV VAR5, #12

INT:

==================================================

ACALL AJTDATA 将两位数据调整成按每位输出的单独数据

ACALL OUTSIM 数码管显示程序

===================================================

==以上两个小程序执行的时间约为40MS,

所以,当延时12次以后,程序运行了480ms,

子程序ADDONE就是等待约0.5秒后,显示数据自动加1

ACALL ADDONE

LJMP INT

ADDONE:

DJNZ VAR5, EXITADD

MOV VAR5, #12

MOV A, VAR2

CLR C

ADDC A, #01H

DA A

MOV VAR2, A

MOV A, VAR1

ADDC A, #00H

DA A

MOV VAR1, A

EXITADD:

RET

AJTDATA:

MOV R0, #VAR4

最高位

MOV A, VAR1

SWAP A

ANL A, #0FH

MOV @R0, A

第二位

INC R0

MOV A, VAR1

ANL A, #0FH

MOV @R0, A

第三位

INC R0

MOV A, VAR2

SWAP A

ANL A, #0FH

MOV @R0, A

第四位

INC R0

MOV A, VAR2

ANL A, #0FH

MOV @R0, A

RET

OUTSIM:

MOV R0, #VAR4

送第一位

MOV A, @R0

MOV DPTR, #TABLE

MOVC A, @A+DPTR

MOV P2, A

MOV P1, #01H

ACALL DEL10 延时10MS,以保证数码管显示时的视觉延缓时间

送第二位

INC R0

MOV A, @R0

MOV DPTR, #TABLE

MOVC A, @A+DPTR

ANL A, #7FH 将最高位,即小数点位清零,让其亮

MOV P2, A

MOV P1, #02H

ACALL DEL10

送第三位

INC R0

MOV A, @R0

MOV DPTR, #TABLE

MOVC A, @A+DPTR

MOV P2, A

MOV P1, #04H

ACALL DEL10

送第二位

INC R0

MOV A, @R0

MOV DPTR, #TABLE

MOVC A, @A+DPTR

MOV P2, A

MOV P1, #08H

ACALL DEL10

RET

DEL10: 10MS延时程序

MOV R6, #20

DEL1:

MOV R7, #250

DJNZ R7, $

DJNZ R6, DEL1

RET

TABLE:

DB 0C0H,0F9H,0A4H,0B0H,99H,32H,82H,0F8H,80H,90H

END


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

原文地址: https://outofmemory.cn/tougao/7877715.html

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

发表评论

登录后才能评论

评论列表(0条)

保存