欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
51單片機計時器0-9999proteus仿真圖及源碼
[打印本頁]
作者:
kkzzr
時間:
2017-5-9 20:25
標題:
51單片機計時器0-9999proteus仿真圖及源碼
51單片機計時器0-9999
proteus仿真原理圖:
0.png
(23.31 KB, 下載次數: 62)
下載附件
2017-5-9 23:07 上傳
0.png
(62.82 KB, 下載次數: 78)
下載附件
2017-5-9 23:06 上傳
單片機源碼:
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71
};
uint i=0, cnt = 9998;
void IntConfiguration();
void TimeConfig();
void display(uint,uint,uint,uint);
void delay(int);
void main()
{
IP = 0x04;
IntConfiguration();
TimeConfig();
while(1)
{
display(cnt/1000,(cnt%1000)/100,((cnt%1000)%100)/10,((cnt%1000)%100)%10);
}
}
void display(uint a,uint b,uint c,uint d)
{
P2=0x0e;
P0=table[a];
delay(1);
P2=0x0d;
P0=table[b];
delay(1);
P2=0x0b;
P0=table[c];
delay(1);
P2=0x07;
P0=table[d];
delay(1);
}
void delay(int z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void IntConfiguration()
{
IT0=0;
EX0=1;
IT1=0;
EX1=1;
EA=1;
}
void TimeConfig()
{
// TMOD = 0x10;
// TH1 = (65536-10000)/256;
// TL1 = (65536-10000)%256;
TMOD = 0x01;
TH0 = (65536-10000)/256;
TL0 = (65536-10000)%256;
EA = 1;
// ET1 = 1;
// TR1 = 1;
ET0 = 1;
TR0 = 1;
}
void Int0() interrupt 0
{
cnt = 0;
}
void Int1() interrupt 2
{
cnt = 1111;
}
void mytimer() interrupt 1
{
uint flag = 0;
// TH1 = (65536-10000)/256;
// TL1 = (65536-10000)%256;
TH0 = (65536-10000)/256;
TL0 = (65536-10000)%256;
i++;
if(i >= 100)
{
i = 0;
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
全部資料下載:
計時器.rar
(60.13 KB, 下載次數: 100)
2017-5-9 20:24 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
echo0127
時間:
2017-7-3 16:06
您能幫我看一個原理圖,改寫一下程序么?
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1