久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
用中斷T0定時器實現簡單的時鐘
[打印本頁]
作者:
wudawei
時間:
2014-12-31 01:35
標題:
用中斷T0定時器實現簡單的時鐘
/*用573鎖存器控制和單片機腳直接位選控制數碼管
用中斷T0作為秒計數器實現實時時鐘功能,由于未學鍵盤,調時日后再加*/
#include <reg52.h>
#include <intrins.h>
#define unint unsigned int
#define unchar unsigned char
void delay(unint i); //函數聲名
char num;
//此表為 LED 的字模, 共陰數碼管 0-9 -
unsigned char code Disp_Tab[] = {0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xe6,0x02};
unsigned char code dispbit[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //位碼 查表的方法控制
/************主函數**********************/
main()
{
unint i;
long int LedNumVal=0 ;
unint LedOut[10];
num=0;
TMOD=0x01;
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
EA=1;
ET0=1;
TR0=1;
while(1)
{
if(num>=20) //控制數字變化速度
{
num=0;
++LedNumVal;
if(LedNumVal==86400)
LedNumVal=0;
}
LedOut[7]=Disp_Tab[LedNumVal/3600%100/10];//時的十位
LedOut[6]=Disp_Tab[LedNumVal/3600%10];//時的個位
LedOut[5]=Disp_Tab[10];//分隔桿
LedOut[4]=Disp_Tab[LedNumVal%3600/60%100/10];//分的十位
LedOut[3]=Disp_Tab[LedNumVal%3600/60%10];//分的個位
LedOut[2]=Disp_Tab[10];//分隔桿
LedOut[1]=Disp_Tab[LedNumVal%60%100/10];//秒的十位
LedOut[0]=Disp_Tab[LedNumVal%60%10];//秒的個位
for( i=0; i<8; i++)
{
P0 = LedOut[i];
P2 = dispbit[i]; //使用查表法進行位選
delay(1); //掃描間隔時間 太長會數碼管會有閃爍感
}
}
}
void delay(unint z)//延時
{
unint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void time0() interrupt 1//中斷服務
{
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
num++;
}
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
自拍偷拍视频网
|
亚洲视频中文字幕
|
亚洲最大的成人网
|
中文字幕av在线
|
国产成人精品一区二区三区在线观看
|
www.日韩高清
|
欧美中文在线
|
国产精品99久久久久久久久久久久
|
精品国产不卡一区二区三区
|
日韩二
|
欧美成人精品二区三区99精品
|
国产精品久久
|
国产精品一码二码三码在线
|
黄片毛片在线观看
|
狠狠干综合视频
|
91久久电影
|
欧美一区二区三区在线
|
久久久成人免费视频
|
亚洲人在线观看视频
|
日日噜噜噜夜夜爽爽狠狠视频97
|
99免费视频
|
国产欧美精品在线
|
奇米超碰在线
|
www.成人久久
|
一区二区三区免费
|
国产欧美在线视频
|
成人区精品
|
9999视频
|
亚洲天堂免费
|
91久久北条麻妃一区二区三区
|
五月天综合网
|
国产成人精品免费视频大全最热
|
天天久久
|
日本激情视频中文字幕
|
天天综合成人网
|
精品二区
|
国产一级毛片精品完整视频版
|
亚洲日韩欧美一区二区在线
|
中文字幕1区2区
|
亚洲一区二区三区在线
|
中文字幕精品一区二区三区精品
|