久久久久久久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://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 在线中文字幕国产 | 日韩欧美综合在线视频 | 91精品久久久久久久 | 美女视频. | 日韩中文在线视频 | 一区二区三区精品视频 | 欧美中文字幕一区二区三区亚洲 | 懂色中文一区二区三区在线视频 | 中文字幕国产精品视频 | 可以在线观看av的网站 | av黄色在线观看 | 最新国产精品视频 | 欧美一区二区三区免费电影 | 在线精品一区二区 | 情侣黄网站免费看 | 久久久久国产精品 | 天天插天天操 | 欧美国产激情二区三区 | 色婷婷综合久久久中字幕精品久久 | 中文字幕免费在线 | 亚洲国产日韩欧美 | 91在线电影 | 欧美日韩在线观看视频 | 人人人艹 | 免费观看av | 日韩一区在线观看视频 | 久久免费精品视频 | 91精品国产综合久久久亚洲 | 毛片免费视频 | 久久国产精品视频观看 | 国产在线麻豆精品入口 | 91xxx在线观看 | 精品一区二区三区在线观看国产 | 国产精品1区 | 中文字幕第十页 | av三级| 中文字幕在线电影观看 | 亚洲视频一区 | 久久婷婷色 | 国产成人久久精品一区二区三区 | 亚洲成人播放器 |