51单片机学习历程《一》——跑马灯

      学习单片机需要手动自己多写代码,一般刚学51单片机代码量也不会太多,需要有一定的C语言,数字电路和模拟电路的基础知识,比起看理论知识,不如多写多在板子上调试,这样学得快多了,也非常有效,但其基础知识也非常重要,这样有利于深入学习,学习用的开发板可以在网上淘一个,很多,学习软件有:开发软件我用的是(Keil  uVsion5.LNK)和单片机下载编程烧录软件(STC—ISP),网上可以下载,具体下载调试若有不懂可以百度或者留言哟!

      刚开始学应先学51pcb板原理图,画一下51最小系统原理图,今天就先讲一个入门小程序 :跑马灯的实现!话不多说,直接上代码:

 

 

 

代码不多,很好理解,18行先给变量led1赋值0x01;进入for循环后P0口得到led1取反的值,即为:P0 = 0xfe,第一个灯(板子上LED1)亮,延时后,led1左位移一位,即led1=0x0000 0010,即P0又为led1取反的值,即P0=0x1111 1101,这时第二个灯亮,以此类推,经过while死循环就实现了八个LED无限流水灯现象,即为跑马灯。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值