| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1716 人关注过本帖
标题:请大佬帮忙看看,记录中断次数0-F,(高于F重新开始),并数码管显示
只看楼主 加入收藏
小白程序
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2022-2-24
结帖率:100%
收藏
 问题点数:0 回复次数:0 
请大佬帮忙看看,记录中断次数0-F,(高于F重新开始),并数码管显示
图片附件: 游客没有浏览图片的权限,请 登录注册

程序代码:
#include <REGX51.H>
#include <intrins.h>
void delay(unsigned char _ms)        //@11.0592MHz
{
    unsigned char i, j;
    while(_ms--)
      {
    _nop_();
    i = 2;
    j = 199;
    do
    {
        while (--j);
    } while (--i);
    }
}                        %单位延时
sbit wei=P2^7;
sbit dua=P2^6;
unsigned char i=0;
unsigned int code a[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
void main()
{
    EA=1;%打开总开关
    EX0=1;%打开外部中断0
    IT0=1;%下降沿触发
    while(1){
        P0=0xfe;
        wei=0;%选择第一个数码管
        wei=1;%关闭位选
        dua=1;%打开段选
        P0=a[i];%数码管显示的值
    }
}
void xint0() interrupt 0 using 1    %中断函数
{
    i=i+1;
    if(i==15)
        i=0;
}    
搜索更多相关主题的帖子: while 中断 数码管 unsigned 显示 
2023-05-24 13:57
快速回复:请大佬帮忙看看,记录中断次数0-F,(高于F重新开始),并数码管显示
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024192 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved