欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
初學(xué)單片機+電子鐘定時c程序+proteus仿真
[打印本頁]
作者:
楓未名
時間:
2017-11-7 12:26
標(biāo)題:
初學(xué)單片機+電子鐘定時c程序+proteus仿真
給大家參考下。美中不足的是,代碼延時有點小問題,按一下加或者減不是實時的,大家可以拿去調(diào)試。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png
(19.84 KB, 下載次數(shù): 28)
下載附件
2017-11-8 02:50 上傳
0.png
(45.52 KB, 下載次數(shù): 30)
下載附件
2017-11-8 02:50 上傳
單片機源程序如下:
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar numh=21,numm=25,nums,hh,hl,mh,ml,sh,sl,ji;
uchar code duan[]={
0xc0,0xF9,0xA4,0xB0,
0x99,0x92,0x82,0xF8,
0x80,0x90,0x88,0x83,
0xC6,0xA1,0x86,0x8E}; //數(shù)碼管段碼
uchar code wei[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; //數(shù)碼管位碼
void init();
void display(uchar hh,uchar hl,uchar mh,uchar ml,uchar sh,uchar sl);
void main() //函數(shù)開始
{
init();//初始化程序
while(1)
{
display(hh,hl,mh,ml,sh,sl);//時鐘顯示
}
}
void init() //初始化函數(shù)
{
ji=0;
TMOD=0X01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}
void display(uchar hh,uchar hl,uchar mh,uchar ml,uchar sh,uchar sl) //顯示函數(shù)
{
P0=duan[hh];
P2=wei[7];
P2=0xff;
P0=duan[hl];
P2=wei[6];
P2=0xff; //顯示小時
P0=0x40;
P2=wei[5];
P2=0xff; //顯示分隔
P0=duan[mh];
P2=wei[4];
P2=0xff;
P0=duan[ml];
P2=wei[3];
P2=0xff; //顯示分鐘
P0=0x40;
P2=wei[2];
P2=0xff; //顯示分隔
P0=duan[sh];
P2=wei[1];
P2=0xff;
P0=duan[sl];
P2=wei[0];
P2=0xff; //顯示秒鐘
}
void time0() interrupt 1 //時鐘中斷
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
ji++;
if(ji==20) //時鐘刷新
{
ji=0;
nums++; //秒鐘進(jìn)位
if(nums==60)
{
nums=0;
numm++; //分鐘進(jìn)位
}
if(numm==60)
{
numm=0;
numh++; //小時進(jìn)位
}
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
dzz1.rar
(62.97 KB, 下載次數(shù): 43)
2017-11-7 12:24 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
1239763975
時間:
2020-6-8 14:09
請問RN是什么,怎么找
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1