keil4编写数码管显示

Keil4是一款用于编写和调试微控制器程序的软件,数码管显示是一种常见的输出设备。在Keil4中编写数码管显示程序,可以实现对数码管的控制和显示。

钦南ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!

实验目的

通过本实验,学习如何使用Keil uVision4编写程序,实现数码管显示数字4的效果。

实验原理

数码管是一种常用的显示器件,通过控制其内部的LED灯的亮灭,可以实现09的数字显示,在本实验中,我们将使用单片机控制数码管显示数字4。

实验步骤

1、准备硬件:连接好数码管与单片机的电路。

2、编写程序:使用C语言编写数码管显示数字4的程序。

3、编译下载:将编写好的程序编译并下载到单片机中。

4、观察现象:观察数码管显示的数字是否为4。

实验代码

#include  // 包含头文件,定义单片机的寄存器
// 定义数码管的段选和位选端口
sbit LSA = P2^2;
sbit LSB = P2^3;
sbit LSC = P2^4;
// 数码管显示数字4的编码
unsigned char code digit4[] = {0x79, 0x71, 0x69, 0x59};
// 延时函数
void delay(unsigned int t)
{
    while (t);
}
// 主函数
void main()
{
    unsigned char i;
    LSA = 1;
    LSB = 1;
    LSC = 1;
    while (1)
    {
        for (i = 0; i < 4; i++)
        {
            P0 = digit4[i]; // 输出数码管显示数字4的编码
            switch (i)
            {
            case 0:
                LSA = 0;
                LSB = 0;
                LSC = 0;
                break;
            case 1:
                LSA = 0;
                LSB = 0;
                LSC = 1;
                break;
            case 2:
                LSA = 0;
                LSB = 1;
                LSC = 0;
                break;
            case 3:
                LSA = 0;
                LSB = 1;
                LSC = 1;
                break;
            }
            delay(1000); // 延时一段时间,用于观察数码管显示效果
        }
    }
}

实验结果

通过本实验,我们可以观察到数码管成功显示数字4的效果。

分享名称:keil4编写数码管显示
本文URL:http://www.shufengxianlan.com/qtweb/news2/89352.html

成都网站建设公司_创新互联,为您提供外贸建站网站维护面包屑导航移动网站建设网站设计公司虚拟主机

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联