99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發新帖

1602時鐘

幫我看下,哪里有問題,為何時鐘不走。

#include
#include
#define delay4us() {_nop_();_nop_();_nop_();_nop_();}
#define uchar unsigned char
#define uint  unsigned int
sbit lcd_rs = P2^4;//Pin4 ;
sbit lcd_rw = P2^5; //Pin5 ;
sbit lcd_en= P2^6;//Pin6
uchar code title_text[]={" current time   "};
//uchar  count_str[]="         "  ;
uchar s=0,m=30,h=12, hour,min,sec;     
uchar count=0;
uchar count_str[]="    12:30:00    ";


void delay(uint ms)     
{
uchar t;
while(ms--) for(t=0;t<120;t++);
}


//LCD忙檢測
bit lcd_busy_check()
{
bit result;
lcd_rs=0;
lcd_rw=1;
lcd_en=1;
delay4us();
result=(bit)(P0&0x80);
lcd_en=0;
return result;
}
//寫命令
void lcd_write_command(uchar cmd)
{
while(lcd_busy_check());
lcd_rs=0;
lcd_rw=0;
lcd_en=0;
_nop_();
_nop_();
P0=cmd;delay4us();
lcd_en=1;delay4us();
lcd_en=0;
}
//寫數據
void lcd_write_data(uchar str)
{
while(lcd_busy_check());
lcd_rs=1;
lcd_rw=0;
lcd_en=0;
P0=str;delay4us();
lcd_en=1;
delay4us();
lcd_en=0;
}

//初始化
void lcd_initialise()
{
lcd_write_command(0x38);delay(5);
lcd_write_command(0x0c);delay(5);
lcd_write_command(0x06);delay(5);
lcd_write_command(0x01);delay(5);
}
//設置顯示位置
void lcd_set_position(uchar pos)
{
lcd_write_command(pos|0x80);
}



void display_string(uchar *str,uchar lineno)
{

uchar k;
lcd_set_position(lineno);
for(k=0;k<16;k++)
lcd_write_data(str[k]);
}

//void display_hms(uchar hour,min,sec)




void main()
{
P0=P2=0XFF;
delay(10);



TMOD=0X01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
IE=0X82;
lcd_initialise();
display_string(title_text,0x00);
TR0=1;
P1=0XFF;
while(1)
{count_str[3]=' ';
count_str[4]=hour/10+'0';
count_str[5]=hour%10+'0';
count_str[7]=min/10+'0';
count_str[8]=min%10+'0';

count_str[10]=sec/10+'0';
count_str[11]=sec%10+'0';
while(1)
display_string(count_str,0x40);
delay(500);
 delay(500);

}


}

void time_0()interrupt 1
{
uchar c=0,count=0;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
 
 if(++c==20)
 {
 c=0;
 if(++sec==60)
 {
 sec=0;
 if(++min==60)
 {
 min=0;
 if(++hour==24)
 {
 hour=0;sec=0;min=0;
 
 }
 
 
 }
 }
 
 }



}

全部回復(3)
正序查看
倒序查看
2013-08-03 14:53

 

設置全局變量

0
回復
joe_choo
LV.4
3
2013-08-05 10:49
@1552424793
[圖片] 設置全局變量
為何要設置為全局變量??是不是由于局部變量在函數返回后失效??如果設置為靜態局部變量是不是也是可行的。
0
回復
2013-08-06 20:41
@joe_choo
為何要設置為全局變量??是不是由于局部變量在函數返回后失效??如果設置為靜態局部變量是不是也是可行的。

對的,程序每次執行到中斷的時候都從新給變量賦值c=0,也就是c永遠也累加不到20.

局部變量是從你設置的地方向下可以使用,向上就不行了

 

0
回復
主站蜘蛛池模板: 欧美一级片免费观看 | 亚洲精品成人片在线播放4388 | 国产精品青青青高清在线 | 国产成熟人妻换╳╳╳╳ | 性刺激的大陆三级视频 | 大地资源在线观看官网第三页 | 欧美精品无码一区二区三区 | 天天躁日日躁aaaa视频 | 日99久9在线免费 | 91看片在线播放 | 国产视频在线看 | 亚洲手机av | 欧美4区| av在线免费播放不卡 | 斗罗大陆3龙王传说第四季免费观看 | 天天色天天射天天操 | 国产真实乱子伦视频播放 | 91精品国产综合久久久久久蜜臀 | 国产娱乐凹凸视觉盛宴在线视频 | 国产精品一区视频网站 | 国产精品宾馆 | 性一交一乱一伦一色一情孩交 | 午夜影院免费看 | 亚洲国产欧美在线人成最新 | 麻豆国产成人AV在线播放欲色 | 日本1区 | 国产免费一区二区在线a片视频 | 国产无套露脸在线观看 | 欧美综合一区 | 国产精品第8页 | 日韩国产一区二区三区 | 国产成人精品日本亚洲第一区 | 又大又粗又爽免费视频a片 婷婷五月综合丁香在线 | 国产精品高潮呻吟av久久动 | 久久综合五月天 | 国产裸拍裸体视频在线观看 | 久久久久久久久久久久久久久国产 | 两人视频在线播放免费观看网站 | 久久91久久久久麻豆精品 | www.好色 | 午夜影皖精品av在线播放 |