单片机跑马灯程序编程,单片机跑马灯工作原理

defineulongunsignedlonginclude//包括一个,准内核的头文件sbitP,=P,,//头文件中没有定义的IO就要自己来定义了sbitP,=P,,sbitP,=P,,sbitP,=P,,bitldelay=,//长定时溢出标记,预置是。查询方式:ORG,AJMPMAINMAIN:MOVP,#MOVR,#MOVA,P,XU:RLAMOVP,AACALLDELAYDJNZR,XUAJMPMAINDELAY:MOVR,#FHONE:MOVR,#FHTWO:MOVR,#THE:DJNZR,THEDJNZR,TWODJNZR,ONE(将近,)RETEND中断方式:org。

跑马灯编程单片机

//P,接,LED,低电平发光.//下列程序在PROTEUS中仿真成功include//—voiddelay_ms(unsignedints){unsignedintx;for(s;s>,s–){x=,while(x–);}}//—voidmain(){chari,j;while({for(j=,j<。includevoidtime(unsignedintucMs);//函数声明voidmain(void){unsignedcharucTimes;defineDELAY_TIME,while({P,,ff;P,,ff;for(ucTimes=,ucTimes<,ucTimes ){P,=P,-(,<ucTimes);time(DELAY_TIME);}for(ucTimes=,ucTimes<。

includevoiddelay(unsignedinta){unsignedinti,j;for(i=,i<a;i )for(j=,j<,j );}main(){unsignedchari,led;led=,fe;while({P,led;delay(;P,,ff;delay(;led=(led<<,|,,if(led==,ff)led=。就改一下这一条代替第五条uchartable[]={e,db,bd,,,e,db,bd,。

贴个延时函数给你参考吧!延时一次为,S,系统用的是,晶振,你用的是,,调用时把参数设置为,行了,你,灯我不知道你是用,IO口驱动呢还是,IO口驱动,驱动跑马灯可以用数据右以左移的方法,也可以用查表法!参考参考吧!voiddelay(uint,MS){uint,i,j;for(i=。片机是单片机接触最早的,下边这个程序希望能帮到你。(只有主函数,就不进行硬件什么定义以及头文件包含什么的了)voiddelay(inttimes){//延时函数,times控制延时时间inti,j;for(i=,i<times;i )for(j=,j<,j );}intmain(void){unsignedchardata。


------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
软件硬件USB加密狗、加密锁_权限密码狗复制破解克隆模拟拷贝提取写锁_共享写狗脱壳虚拟解密编程授权,型号:wibu威步、aladdin阿拉丁、彩虹、superdog超级狗、圣天诺、yt88域之天、senselock深思洛克、坚石诚信、精锐、safenet赛孚耐、micordog微狗、et199、hasp、龙脉、磐石、cmstick、codemeter、crypto-box、handLock、marx、passdog、rockey、yt域天、飞天诚信、sense深思、圣天狗等各类加密狗破解,IC芯片解密,PCB电路板抄板,单片机解密,欢迎来电咨询!
点赞15 分享
评论 抢沙发
头像
欢迎您微信来电咨询!
提交
头像

昵称

取消
昵称表情

    暂无评论内容