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

標題: 求熱心人幫忙用C、定時/計數器編寫如下程序 [打印本頁]

作者: a123    時間: 2010-8-5 09:00
標題: 求熱心人幫忙用C、定時/計數器編寫如下程序
 

一,1號按鈕按下,1號2號燈亮,延時5秒后,2號滅,3號燈亮,2號按鈕按下,1號3號燈滅。

(4個獨立按鍵:P32外中斷0      P34定時器0       P36WR        P37RD;P3_3外中斷1,P3_5定時器1)




作者: admin    時間: 2010-8-8 20:39
幫你搞定了,在51hei-5板子上運行成功,一號按鈕為板子下面的獨立按鍵 INT0鍵
#include<at89x52.h>
#include<intrins.h>//參數左移頭文件
#define uint unsigned int
#define uchar unsigned char
uchar temp,aa,numdu,numwe;
sbit dula=P2^6;//定義dula
sbit wela=P2^7;//定義wela
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};//數給的格試uchar code table[]={}在{}中要寫入數據
uchar code tablewe[]={
0xfe,0xfd,0xfb,0xf7,0xef,0xdf};

void main()
{
 numdu=0;
 numwe=0;
 aa=0;
 
 TMOD=0x01;//對TMOD付值也可寫:TMOD=1;
 TH0=(65536-50000)/256;//THO初值,"/"為求莫,(65536-50000)/256放到高8位中
 TL0=(65536-50000)%256;//HO初值,"*"為求余,(65536-50000)%256放到低8位中
 EA=1;//開總中斷
 ET0=1;//開定時器中斷
 TR0=1;//啟動定時器
/*定時器/計數器設置流程
1對TMOD賦值,以確定T0及T1的工作方式;
2計算初值,并將其值寫入TH0,TL0或TH1,TL1中;
3中斷方式時,則對IE賦值,開放中斷;
4致TR0或TR1置位,啟動定時/計數器定時或計數
*/
while(1)
{

if(P3_2==0)
  {
  P1_4=0;
  P0_0=0;
  P0_1=0;
  }

 if(aa==100)  
 {
  aa=0;    
  P0_1=1;
  P0_2=0;
  }


if(P3_4==0)
  {
  P1_4=0;
  P0_0=1;
  P0_2=1;
  }
 
 }
}
void timer0() interrupt 1
{
 TH0=(65536-50000)/256;
 TL0=(65536-50000)%256;
 aa++;
}

作者: a123    時間: 2010-8-10 22:48
版主辛苦了,謝謝您!




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 中文字幕亚洲免费 | 精品国产区 | 久久91精品久久久久久9鸭 | 做a视频 | 久热国产精品视频 | 成人高清在线视频 | 97色在线观看免费视频 | 黄色一级片aaa | www国产精品 | 国产一区二区精华 | 久久久精品天堂 | 在线一区 | 国产精品久久一区二区三区 | 99综合 | 欧美一区二区激情三区 | 免费黄视频网站 | 国产精品揄拍一区二区久久国内亚洲精 | 日韩精品三区 | 国产成人99久久亚洲综合精品 | 国产激情一区二区三区 | 日韩一区二区三区在线观看 | 91在线精品秘密一区二区 | 又爽又黄axxx片免费观看 | 做a视频在线观看 | 国产精品免费观看 | 亚洲成人精品 | 国产99视频精品免费视频7 | 成人av大全| 国产乱码精品一区二三赶尸艳谈 | 国产精品成人国产乱一区 | 日韩欧美专区 | 国产高清免费 | 美女一区 | 国产成人高清 | 日日天天 | 精品香蕉一区二区三区 | 午夜精品久久久久久久久久久久久 | 亚洲中午字幕 | 四虎永久 | 中文字幕久久精品 | 人人澡人人射 |