秀山花灯的演出,有一套完整的程序,主要包括:设灯堂、启灯(请灯)、跳灯、辞灯。
在秀山花灯中,设灯堂是带有浓厚传统仪式的表演活动。花灯班在出灯前,都要设灯堂,供奉金花小姐、银花二娘神位,由灯师傅点燃香烛、烧纸钱敬奉花灯神,祈求、保佑跳灯人诸事顺利,平安吉祥。祭拜仪式后,就在灯堂又唱又跳。由灯师傅先领唱《安位》、《唱位》、《开光》,其后,齐唱《起灯调》,并将要演出的曲调唱一遍。请灯仪式结束后,花灯班就可外出跳花灯了。
跳灯,是秀山花灯的主要演出活动。花灯班都是在接灯人家的堂屋、院坝跳。先唱《观灯调》、《祝贺调》,临走时唱《谢主调》。
辞灯,到每年的正月十五晚上,花灯班就在河边坝子举行辞灯仪式,祭拜神灵,演唱《送灯调》,由掌调灯师傅领唱一遍春节期间所有演唱的花灯曲调(称收调)。然后焚烧花灯及神位,并将跳灯人的衣服从火上抛过,祈求跳灯人一年平安。
这个简单啊现编个吧#include<at89x51.h>
unsigned char m,n,i=0
unsigned int q=1,s=0
main()
{TMOD=0x01
EA=1
TH0=0x3c
TL0=0xb0
ET0=1
TR0=1
while(1)
{m=(unsigned char)q
s=(q&0xff00)
s>>=8
n=(unsigned char)s
P1=~m
P2=~n
}
}
timesx() interrupt 1
{EA=0
TH0=0x3c
TL0=0xb0
i++
if(i==10)
{i=0
if(q<0x8000)q<<=1
else q=1
}
EA=1
}
顺便说一下啊,低电平点亮。要高电平点亮把P1=~mP2=~n的~去掉
做好中断现场保护和还原就可以解决这个问题了。
INT:PUSH PSW先现场保护
PUSH ACC
PUSH 00HR0
PUSH 01HR1
PUSH 02HR2
PUSH 03HR3
PUSH 04HR4
PUSH 05HR5
PUSH 06HR6
PUSH 07HR7
MOV A,#0AAH
MAG:
MOV P2,A
LCALL DELAY
RL A
JNB P3.3,MAG
MOV A,#1
MOV R2,#7
POP 07HR7现场还原
POP 06HR6
POP 05HR5
POP 04HR4
POP 03HR3
POP 02HR2
POP 01HR1
POP 00HR0
POP ACC
POP PSW
RETI
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)