我整理了⼏个简单的程序,都是些上课的笔记,分享给⼤家。 (1)led点亮⼀个灯程序
#include “reg52.h”
sbit led=p2^0;
void main()
{
while(1)
{
led=0;
}
}
(2)led灯闪烁程序
#include “reg52.h”
typedef unsigned char u8; //定义
typedef unsigned int u16;
sbit led=p2^0;
void delay(u16 i) //函数声明
{
while(i–); //i取值后再减
}
void main() //主函数
{
while(1) //死循环
{
led=0;
delay(50000);
led=1;
delay(50000);
}
}
⼤家看了前⾯的两个程序估计就会编写两个led灯闪烁的程序了,其实程序的花样很多,每个⼈和每个⼈编的都不⼀样。
(3)led流⽔灯程序
#include “reg52.h”
#include<intrins.h> //头⽂件
typedef unsigned char u8;我是新国货
ggatypedef unsigned int u16;
#define led P2
周亮李美玲void delay(u16 i)吸式挖泥船
{
while(i–);
}
void main()
{
u8 i=0;
led=0xfe; //最后⼀个灯亮delay(50000);
while(1)
{
for(i=0;i<7;i++)
{
led=crol(led,1); //左移指令delay(50000);
for(i=0;i<7;i++) //for循环
{
led=cror(led,1); //右移指令delay(50000);
}
}
}
>教师教育研究