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

標題: [求助]一個中斷實驗做不出想要的效果 [打印本頁]

作者: 龍乘霸氣    時間: 2012-4-3 20:48
標題: [求助]一個中斷實驗做不出想要的效果

P0口控制LED和數碼管,我想要數碼管在閃,當我按下中斷后,LED燈亮。現在按下中斷后LED燈亮了。但回不去讓數碼管亮。LED燈在那里亂閃?這代碼該怎么改?

#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit dula=P2^6;
sbit wela=P2^7;
sbit SJ=P1^4;

uchar num;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
void delay(uint z);
void main()
{
 EA=1;
 EX0=1;

 wela=1;//11101010
 P0=0xea;
 wela=0;
 while(1)
 {
  for(num=0;num<16;num++)
   {
    dula=1;
    P0=table[num];
    dula=0;
    delay(1000); 
   }
 }
}

void delay(uint z)
{
 uint x,y;
 for(x=z;x>0;x--)
  for(y=110;y>0;y--); 
}

void zd() interrupt 0{

 SJ=0;
    wela=1;//11101010
 P0=0xff;
 wela=0;
 P0=0xfe;
}

[此貼子已經被作者于2012-4-3 20:49:12編輯過]

作者: admin    時間: 2012-4-4 02:55
 EX0=1;

 wela=1;//11101010
 P0=0xea;
 wela=0;

 

我估計把這段代碼寫入到 你的for循環里面去就好了,我現在放假回老家了板子不在身邊,你測試下看看


作者: 龍乘霸氣    時間: 2012-4-4 09:02

昨晚自己弄出來了。放在for循環里確實可以。但還有一個缺點就是中斷完后數碼管會熄一下。這個忽略了。繼續學習定時器、計數器了。在請教下

sbit SJ=P1^4這個是不是意味著按位尋址

P0=0xfe這個是按字節尋址?按字節尋址必須要先用sfr聲明它的地址么?


作者: admin    時間: 2012-4-4 14:14

sbit SJ=P1^4  這個是數碼管的總開關啊,教程請看http://m.zg4o1577.cn/bbs/dpj-4882-1.html

 

 

 

P0=0xfe

的意思是讓第一個數碼管亮,其他的都暗掉.






歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 91操操操| 久久精品一区二区国产 | 福利小视频在线观看 | 91久久精品日日躁夜夜躁欧美 | 午夜免费av | 女教师合集乱500篇小说 | 精品国产欧美一区二区三区成人 | 亚洲无av在线中文字幕 | 日韩一区三区 | 日韩精品视频免费播放 | 成人午夜又粗又硬又大 | 四虎看片| 91插插插插插| 99热国产在线 | 亚洲欧美一区二区三区四区 | 第一福利视频导航 | 人人干人人草 | 综合婷婷 | 五月婷婷激情综合 | 午夜无遮挡 | 国产一区久久 | 午夜网站在线观看 | 日韩精品免费观看 | 午夜av网站| 人人干人人爽 | 久久久www成人免费精品 | 亚洲成人精品视频 | 一区在线观看 | 日韩一区中文字幕 | 91午夜精品亚洲一区二区三区 | 色婷婷在线播放 | 国产精品久久久久久久久久久久久久 | 成人91视频 | 国产午夜精品久久久久久久 | 99久久久久久| 欧美精品久久99 | 日韩在线免费 | 一区二区视频网站 | 在线一区二区三区四区 | 黄色大毛片 | 久久激情网 |