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

標題: 單片機外部中斷顯示按鍵次數(shù)源程序+Proteus仿真 [打印本頁]

作者: 黑科技cc.    時間: 2019-7-19 08:43
標題: 單片機外部中斷顯示按鍵次數(shù)源程序+Proteus仿真
學會用中斷方式實現(xiàn)開發(fā)板按鍵K3和按鍵K4按鍵次數(shù)顯示
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)

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


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

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};
//共陽極數(shù)碼管                                   //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};//共陽極數(shù)碼管
//共陰極數(shù)碼管                                   //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};//共陰極數(shù)碼管
//子函數(shù)
unsigned char i=0,j=0;
void display( );
void Delay1ms();
void DelayNms(unsigned int n);
//主函數(shù)
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 中斷函數(shù)
void Timer0_ISR() interrupt 0
{
        i++;
        if(i==100)
        i=0;        
}
void Timer1_ISR() interrupt 2
{
        j++;
        if(j==1000)
        j=0;        
}
//子函數(shù)聲明
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下載地址:
中斷顯示次數(shù).zip (372.2 KB, 下載次數(shù): 11)





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 免费激情 | 波多野结衣中文字幕一区二区三区 | 欧美视频二区 | 日韩午夜网站 | 国产精品久久久久久久久久久久久 | 夜夜久久 | se婷婷 | 亚洲自拍偷拍av | 精品免费国产一区二区三区 | 成人二区 | 91麻豆产精品久久久久久 | 羞羞视频在线网站观看 | 黄色国产大片 | 亚洲成人观看 | 在线观看日韩 | 精品国产免费人成在线观看 | www.天天操.com | 亚洲一区二区三区四区五区中文 | 国产黄色精品在线观看 | 国产成人精品网站 | 日韩综合 | 成人天堂噜噜噜 | 成人在线看片 | 欧美xxxⅹ性欧美大片 | 亚州成人 | 日韩国产一区二区三区 | 国产激情一区二区三区 | 中国美女一级黄色片 | 中文字幕视频在线观看 | 日韩精品在线看 | 日韩一区二区福利视频 | 国产91久久久久久 | 国产精品久久a | 国产一级电影在线 | 欧美日韩国产免费 | 一级美国黄色片 | 欧美日韩在线免费观看 | 91一区二区在线观看 | av天空| 欧洲精品码一区二区三区免费看 | 成人视屏在线观看 |