C51单片机跑马灯程序设计
51单片机是单片机接触最早的,下边这个程序希望能帮到你。
给个你参考 /* 实验目的:初步了解单片机I/O口的工作原理,进一步掌握51单片机的汇编指令。实验内容:用汇编指令对单片机I/O口进行编程,控制8个发光二极管的流水亮灭。
开机的时候,待运行灯亮,等待设定模式,这时候开始按按键设定模式,同时待运行灯灭。模式灯随按键操作变化。模式设定好了,停止按键操作,两秒后待运行灯亮,表示模式设定完毕。这时候长按按键,开始跑马灯。
/*单片机,用定时中断实现每隔0.2秒让接在p1口的8个小灯从左往右循环点亮。
电路:一般的单片机 和 TTL集成电路芯片,都是灌电流能力强,拉电流能力极弱。为此,应该用输出低电平,来带动负载。而你的电路,是用高电平带动LED发光的,仿真,也许还行;实际的电路,LED是不会亮的。
请问以下有关单片机跑马灯的C语言程序各语句的含义(详细)
1、sbit LATCH1=P2^2;sbit LATCH2=P2^3;—这些是给引脚或者端口起个别名,好记。
2、LED是高电平亮还是低电平亮,取决于你的电路设置,如果LED负极接地(或者串电阻再接地),则高电平时亮。P1=P11;你的理解是对的。
3、首先是包含你的所用单片机头文件。如果是51单片机,io口是双向的可以直接操作。51单片机各个厂商不同io寄存器的操作也是不一样的,需要看手册。有些单片机是需要配置读写方向的,上拉,下拉,速度等等。
4、org 0000h ajmp start org 0030h start:mov a,#0ffh ;clr c ;mov r2,#08h ;循环八次。loop: rlc a ;带进位左移。mov p1,a ;输出到P1口。
用C语言编写简单跑马灯程序(4个灯的)
51单片机有两个函数可以实现移位运算,你可以借助单片机实现这个功能。
这是89c52的程序,我觉得改改可以用吧。希望能帮到你 共阳极,低电平亮,到时候自己调整。假设用单片机P1口。延时函数自己写吧。
if(key_num == 5) key_num = 1; } } if(key_num == 1) P0=。。
P1=P11;你的理解是对的。
你做的是单片机上的程序吧?你上面的程序好像已经实现了跑马灯问题了,只是没有加开关。
51单片机设计跑马灯的程序用(c语言)编写
51单片机是单片机接触最早的,下边这个程序希望能帮到你。
首先就是你要轮流点亮,就是将1循环一圈,因为你要全灭一次,所以用到CY。
单片机语言?汇编的:;p1口八个灯作跑马灯。org 0000h ajmp start org 0030h start:mov a,#0ffh ;clr c ;mov r2,#08h ;循环八次。loop: rlc a ;带进位左移。mov p2,a ;输出到P1口。
//C语言的源程序如下://跑马灯在P1口,你自己可以修改到其它端口。
求教,环形跑马灯的编程(C语言)
1、你做的是单片机上的程序吧?你上面的程序好像已经实现了跑马灯问题了,只是没有加开关。
2、51单片机是单片机接触最早的,下边这个程序希望能帮到你。
3、delay ; 延时 rl a ;循环左移。