久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3690|回復: 0
打印 上一主題 下一主題
收起左側

單片機外部中斷顯示按鍵次數源程序+Proteus仿真

[復制鏈接]
跳轉到指定樓層
樓主
學會用中斷方式實現開發板按鍵K3和按鍵K4按鍵次數顯示
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)

學習了解中斷的結構特點,設計并編程實現中斷次數顯示。
二、實驗要求
1.設計出STC89C51的中斷次數顯示電路。
2.編程實現按鍵次數顯示,觀察實驗現象。
三、可供選擇實驗儀器
51開發板、LED燈、USB轉串口下載線、Keil軟件等
四、實驗提示
要求用中斷方式實現開發板按鍵K3和按鍵K4按鍵次數顯示。
五、實驗電路


//你可以自己寫一些其他的中斷東西

0對應定時器1
1對應中斷1
2對應定時器2
3對應中斷2
4對應串口


#include <reg51.h>
#include <intrins.h>
sbit Key3=P3^2;
sbit Key4=P3^3;
unsigned char duan[8]={0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0};
unsigned char code wei[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
//共陽極數碼管                                   //0    1    2    3    4    5    6    7    8    9    A    b    C    d    e    F
unsigned char code DIG_CODE_CA[16]={0xC0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//共陽極數碼管
//共陰極數碼管                                   //0    1    2    3    4    5    6    7    8    9    A    b    C    d    e    F
unsigned char code DIG_CODE_CC[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//共陰極數碼管
//子函數
unsigned char i=0,j=0;
void display( );
void Delay1ms();
void DelayNms(unsigned int n);
//主函數
void main()
{
        TCON=0x05;//0000 0101
        EA=1;EX0=1;EX1=1;
        while(1)
        {
           display();
        }
}
void display()
{
  unsigned int n;
        duan[7]=DIG_CODE_CA[i%10];
        duan[6]=DIG_CODE_CA[i/10];
        duan[5]=DIG_CODE_CA[j%10];
        duan[4]=DIG_CODE_CA[j/10%10];
        duan[3]=DIG_CODE_CA[j/100];
  for(n=0;n<8;n++)
        {
                P2=wei[n];
                P1=duan[n];
                DelayNms(5);        
        }

}

//2 中斷函數
void Timer0_ISR() interrupt 0
{
        i++;
        if(i==100)
        i=0;        
}
void Timer1_ISR() interrupt 2
{
        j++;
        if(j==1000)
        j=0;        
}
//子函數聲明
void Delay1ms()                //@12.000MHz
{
        unsigned char i, j;

        i = 2;
        j = 239;
        do
        {
                while (--j);
        } while (--i);
}
void DelayNms(unsigned int n)
{
        while(n--)
        Delay1ms();
}

全部資料51hei下載地址:
中斷顯示次數.zip (372.2 KB, 下載次數: 11)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚州精品天堂中文字幕 | 天堂av中文在线 | av网站免费观看 | 男人天堂网址 | 国产日韩一区二区 | 亚洲天堂男人的天堂 | a级大毛片 | 日本 欧美 国产 | 两性午夜视频 | 天堂色| 国产日韩欧美在线观看 | 欧美精品一区二区三区蜜桃视频 | 成人a视频 | 欧美日韩综合视频 | 久久久综合 | 欧美韩一区二区三区 | 日韩在线观看中文字幕 | 最新免费黄色网址 | 精品福利一区二区三区 | 中文字幕一区二区三区在线乱码 | 国产探花在线精品一区二区 | 一二区成人影院电影网 | 亚洲福利 | 日韩精品在线播放 | 久久国产精品免费一区二区三区 | 久久1区| 亚洲欧美日韩电影 | 99视频在线 | 天天天天天天天干 | 中文字幕免费视频 | 日本一区二区在线视频 | 91精品国产乱码久久久久久久久 | 久久亚洲综合 | 欧美精品一区二区在线观看 | 欧美一级片黄色 | 精品一区二区三区四区视频 | 久久国产精99精产国高潮 | 一区二区福利视频 | 欧美激情一区二区三级高清视频 | 久久精品视频免费观看 | 久久精品一区二区 |