没有合适的资源?快使用搜索试试~ 我知道了~
最终程序,一个按钮控制四种状态.txt
5星 · 超过95%的资源 需积分: 38 7 下载量 14 浏览量
2020-05-27
09:32:28
上传
评论 3
收藏 2KB TXT 举报
温馨提示
试读
2页
利用单片机,通过一个按键S控制8个发光二极管实现不同状态显示方式。显示方式为五种模式,具体如下: 1.全亮; 2.从左到右依次点亮,持续循环; 3.交叉点亮闪烁; 3.高四位点亮 4.低四位点亮 5.全灭 这里要求,每按一次按键S,LED灯点亮模式依次跳转到下一模式,周而复始。要求设计源程序,并搭建仿真模型进行系统仿真。 附加要求:加装一个静态数码管,用于按键选择时显示相应的模式。例如当按下按键S时,点亮模式由2变为3,则数码管显示相应的由“2”变为“3”,以提示当前点亮状态。
资源推荐
资源详情
资源评论
//程序:ex3_5.c
//功能:单个按键控制多种花样霓虹灯控制程序
#include <reg51.h> //包含头文件reg51.h,定义了51单片机专用寄存器
sbit K=P0^0; //定义位名称
unsigned char display_data[10]={
0x3F, //"0"
0x06, //"1"
0x5B, //"2"
0x4F, //"3"
0x66, //"4"
0x6D, //"5"
0x7D, //"6"
0x07, //"7"
0x7F, //"8"
0x6F, //"9"
};
//函数名:delay
//函数功能:实现软件延时
//形式参数:整型变量i,控制循环次数
//返回值:无
void delay (unsigned int i)
{
unsigned int k;
for(k=0;k<i;k++);
}
void main()
{
unsigned char i=0; //定义变量i,记录按下次数
//功能:单个按键控制多种花样霓虹灯控制程序
#include <reg51.h> //包含头文件reg51.h,定义了51单片机专用寄存器
sbit K=P0^0; //定义位名称
unsigned char display_data[10]={
0x3F, //"0"
0x06, //"1"
0x5B, //"2"
0x4F, //"3"
0x66, //"4"
0x6D, //"5"
0x7D, //"6"
0x07, //"7"
0x7F, //"8"
0x6F, //"9"
};
//函数名:delay
//函数功能:实现软件延时
//形式参数:整型变量i,控制循环次数
//返回值:无
void delay (unsigned int i)
{
unsigned int k;
for(k=0;k<i;k++);
}
void main()
{
unsigned char i=0; //定义变量i,记录按下次数
weixin_47750470
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页