
普中51开发板程序
放氮气的蜗牛
资源仅供学习和参考
展开
-
led灯实现跑马灯效果,达到设定时间(2秒)两LED灯全部亮起,持续时间1秒,而后重新恢复跑马灯效果;
#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器typedef unsigned int u16; //对数据类型进行声明定义typedef unsigned char u8;void delay(u16 i) //延时函数{ u16 x,y; for(x=i;x>0;x--) for(y=110;y>0;y--);}void Timer0Init() //定时器0初始化{ TMOD|=0X01;//选择.原创 2021-05-31 21:50:20 · 1718 阅读 · 0 评论 -
外部中断从0~100再从新开始
#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器typedef unsigned int u16; //对数据类型进行声明定义typedef unsigned char u8;sbit LSA=P2^2; //定义管脚sbit LSB=P2^3;sbit LSC=P2^4;u8 code smgduan[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//0-9显示void .原创 2021-05-31 21:49:13 · 206 阅读 · 0 评论 -
按键1按下数码管显示1,按键2按下数码管显示2,按键3按下8个LED灯实现流水灯效果;
#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器#include<intrins.h> //因为要用到左右移函数,所以加入这个头文件#define led P2 //将P2口定义为led 后面就可以使用led代替P2口typedef unsigned int u16; //对数据类型进行声明定义typedef unsigned char u8;sbit k1=P3^1; //定义按键管脚sbit k2=P3^0;sbit .原创 2021-05-31 21:47:38 · 9690 阅读 · 3 评论 -
数码管从0~9再从9~0
#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器typedef unsigned int u16; //对数据类型进行声明定义typedef unsigned char u8;sbit LSA=P2^2; //定义管脚sbit LSB=P2^3;sbit LSC=P2^4;u8 code smgduan[10]={0x6f,0x7f,0x07,0x7d,0x6d,0x66,0x4f,0x5b,0x06,0x3f};//9-0显示vo.原创 2021-05-31 21:45:05 · 1330 阅读 · 0 评论 -
4个LED流水灯
#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器#include<intrins.h> //因为要用到左右移函数,所以加入这个头文件typedef unsigned int u16; //对数据类型进行声明定义typedef unsigned char u8;#define led P2 //将P2口定义为led 后面就可以使用led代替P2口void delay(u16 i) //延时函数{ while(i--); .转载 2021-05-31 21:42:25 · 4048 阅读 · 0 评论