静态显示通常只有一个数码管的情况下用,直接把段码送到数码管就可以了。阴极直接接地。如果数码管较多一般是不用的,因为IO口不够。动态显示,对于共阴极数码管,把所有数码管的阳极并联后接到单片机IO口上作为段码。错误给你找到了,由于在查显示编码表时要不断地使用累加器A,累加器A不能用来保存要轮流要显示的数据,可以改用R,ORG,TT:MOVR,#;循环,KK:MOVA,R,MOVDPTR。
数码管是共阴极的,HELLO[]={,,,,,,,,fc}P,段选;P,位选chari;voiddelay(){for(i=,i>,i–);}voidmain(){for(i=,i<,i ){P,~(。defineucharunsignedchardefineuintunsignedintsbitle,P,,//锁存器,存端sbitle,P,,//锁存器,存端sbitle,P,,//锁存器,存端sbitle,P,,//锁存器。
SCANLEDEQU,ORG,LJMPMAINORG,HLJMPT,SR;扫描显示ORG,MAIN:MOVSP,#HMOVTMOD,#MOVTH,#CHMOVTL,#MOVSCANLED,#ETBET,ETBTR,ETBEAMOV,,#OV,,#OV,。哥哥心情好;include
感谢您的来访,获取更多精彩文章请收藏本站。
© 版权声明
THE END
暂无评论内容