全球旧事资料 分类
程序名称:LED摇摇棒显示6416像素简要说明:外部中断方式INT0显示;取模方式:纵向取模、字节倒序i
cludeAT89X52hdefi
eucharu
sig
edchardefi
eui
tu
sig
edi
t宏定义defi
eKEYP3_0定义画面切换按键ucharKYKY作用在后面说明uchardisp显示汉字指针ucharpic0
um0pic为按键次数;
um为中断次数ucharcodeloveucharcodeloveyouucharcodeheheu
sig
edcharcodeha
zi函数声明voiddisplay1voidvoiddisplay2voidvoiddisplay3voidvoiddisplay4void
(us)延时子程序voidDelayUsui
tNui
txforx0xNx中断服务程序voidi
tersvr0voidi
terrupt0usi
g1KYKY每个摇动来回水银开关会在摆幅两端分别产生下降沿中断,只提取其中一次(从左向右摇才显示)ifKY0
um计算中断次数switchpic选择画面case0display1breakcase1display2breakcase2display3break
fcase3display4breakdefaultdisplay1显示子程序1(汉字)voiddisplay1voiduchariif
um10disp
um012个汉字分为3次显示完(每次显示4个),每中断10次切换ifdisp2disp0DelayUs5200此处延时时间依各硬件差别而各不相同,试着调整使得显示内容居中即可fori0i64iP0ha
zidisp128i2P2ha
zidisp128i21DelayUs100显示子程序2(LOVE)voiddisplay2voiduchariDelayUs4000fori0i64iP0lovei2P2lovei21DelayUs120显示子程序3(心形图案)voiddisplay3voiduchariDelayUs4000fori0i64iP0loveyoui2P2loveyoui21
fDelayUs120显示子程序4(呵呵o∩_∩o图案)voiddisplay4voiduchariDelayUs4000fori0i64iP0hehei2P2hehei21DelayUs120主函数voidmai
voidIT01EX01EA1开中断,下降沿中断KY0while1主程序中只检测按键ifKEY0画面切换键按下DelayUs10000按键去抖ifKEY0picifpic3pic0END
fr
好听全球资料 返回顶部