久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
單片機(jī)學(xué)習(xí)筆記(六)中斷實(shí)驗(yàn)
[打印本頁(yè)]
作者:
51hei人人
時(shí)間:
2016-3-12 16:47
標(biāo)題:
單片機(jī)學(xué)習(xí)筆記(六)中斷實(shí)驗(yàn)
按下按鍵,數(shù)碼管加1,用中斷的方法
C語(yǔ)言源程序:
#include<reg52.h> //52單片機(jī)頭文件包含
#define uint unsigned int //定義宏uint 為 unsigned int
#define uchar unsigned char //定義宏unchar為unsigned char
sbit wei1=P2^0;//數(shù)碼管第一位
sbit key1=P3^2;//中斷端口
uchar code table[]={0xC0,0xF9,0xA4,0xB0,
0x99,0x92,0x82,0xF8,
0x80,0x90,0x88,0x83,
0xC6,0xA1,0x86,0x8E};//共陽(yáng)數(shù)碼管碼表
uchar num;//定義無(wú)符號(hào)字符變量 num
void delay(uint z);//延時(shí)函數(shù)聲明
void led_show(uchar tem);//顯示函數(shù)聲明
void main() //主函數(shù)
{
num=0;//給num賦值為0
IT0=0;//中斷以低電頻方式觸發(fā)
EX0=1;//打開(kāi)外部中斷0
EA=1;//總中斷斷開(kāi)
wei1=0;//允許數(shù)碼管第一位顯示
while(1) //主循環(huán)開(kāi)始
{
led_show(num);//不斷顯示num的值
}
}
void EX0_Int() interrupt 0 //中斷函數(shù) interrupt代表中斷入口為0號(hào)中斷
{
EX0=0; //關(guān)閉中斷0
num=(num+1)%16;//循環(huán)將num的值加1(0-15之間變化)
while(!key1);//按鍵是否松開(kāi)
delay(5);//延時(shí)5ms
while(!key1);//再次確認(rèn)按鍵是否松開(kāi)
EX0=1;//再次打開(kāi)中斷 接受輸入
}
void delay(uint z) //延時(shí)函數(shù)
{
uint x,y;//定義無(wú)符號(hào)整型變量x,y
for(x=z;x>0;x--)//主循環(huán)循環(huán)z次
for(y=110;y>0;y--);//子循環(huán)循環(huán)110次
}
void led_show(uchar temp)//數(shù)碼管顯示函數(shù)
{
P0=table[temp]; //將碼表值送給P0 顯示數(shù)字
delay(5); //延時(shí)5ms
}
//實(shí)驗(yàn)結(jié)果 按下P3^2對(duì)應(yīng)的按鍵 num的值加1 數(shù)碼管的值更新顯示加1
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
91精品成人久久
|
亚洲成色777777在线观看影院
|
日韩精品免费视频
|
91亚洲国产成人久久精品网站
|
久久精品91久久久久久再现
|
日本精品视频一区二区
|
欧美自拍日韩
|
精品综合久久久
|
亚洲国产精品一区二区久久
|
欧美日韩综合
|
日韩av成人
|
精品99在线
|
久草网址
|
黄一区二区三区
|
精品久久久久久久久久久院品网
|
国产精品久久久久久久久久久久久
|
欧美在线观看一区二区
|
成年人在线观看
|
热99视频
|
99色视频
|
久久国产精品-国产精品
|
欧美黄色片
|
精品国产18久久久久久二百
|
欧美99久久精品乱码影视
|
国产精品自拍视频网站
|
欧美韩一区二区
|
av二区三区
|
日韩中文在线视频
|
亚洲自拍偷拍欧美
|
在线一区
|
久久中文视频
|
久久亚洲一区二区
|
亚洲精品视频免费看
|
在线观看免费av网
|
一区二区三区国产精品
|
久久久久久久久久久久久久av
|
国产高清精品一区
|
亚洲国产一区二区三区
|
欧美久久久久久
|
日韩精品一区二区三区高清免费
|
四虎影视一区二区
|