久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

51單片機(jī)電子時(shí)鐘程序

 共同成長(zhǎng)888 2015-07-18

這是用單片機(jī)仿真軟件做的一個(gè)電子時(shí)鐘程序 電路圖在下面:

#include<reg52.h>
#include<intrins.h>
#include<stdlib.h>
#define uint unsigned int
#define uchar unsigned char
sbit RS=P2^0;
sbit RW=P2^1;
sbit E=P2^2;
sbit BF=P0^7;
sbit d=P2^3;
unsigned char code string[]={"Test Result"}; 
unsigned char code digit[]={"0123456789"}; 
void delay1ms()
{
   unsigned char i,j; 
for(i=0;i<10;i++)
 for(j=0;j<33;j++);  
 }

void delay(unsigned char n)
 {
   unsigned char i;
for(i=0;i<n;i++)
  delay1ms();
 }

unsigned char busy(void)//判忙函數(shù)
{
bit result;
RS=0;
RW=1;
E=1;
    _nop_();
_nop_();
_nop_();
_nop_();
result=BF;
E=0;
return result;
}
void writeinstruction(uchar dictate)//寫指令
{
    while(busy()==1);
RS=0;
RW=0;
E=0;
_nop_();
_nop_();
P0=dictate;
_nop_();
_nop_();
_nop_();
_nop_();
E=1;
_nop_();
_nop_();
_nop_();
_nop_();
E=0;
}
void writeaddress(uchar x)//寫地址
{
writeinstruction(x|0x80);
}
void wretedata(uchar y)//寫數(shù)據(jù)
{
while(busy()==1);
RS=1;
RW=0;
E=0;
P0=y;
_nop_();
_nop_(); 
_nop_();
_nop_();
E=1;
_nop_();
_nop_();
_nop_();
_nop_();
E=0;
}
void init(void)//初始化
{
    d=0;
delay(15);
writeinstruction(0x38);//工作方式:8位總線,,2行,5*7點(diǎn)陣
delay(5);
    writeinstruction(0x38);//工作方式:8位總線,,2行,,5*7點(diǎn)陣
delay(5);
    writeinstruction(0x38);//工作方式:8位總線,,2行,5*7點(diǎn)陣
delay(5);
writeinstruction(0x0f);//顯示狀態(tài):顯示開,,有光標(biāo),,光標(biāo)閃爍
delay(5);
writeinstruction(0x06);//光標(biāo)移動(dòng):光標(biāo)右移,,字符不移
    delay(5);
writeinstruction(0x01);
delay(5);
}
void main(void)
{
      unsigned char D1,D2,D3,D4,D5;   //定義變量i指向字符串?dāng)?shù)組元素
 unsigned int x;    //定義變量,儲(chǔ)存檢測(cè)結(jié)果
 unsigned char i;
init();
      delay(10);
writeaddress(0x02);
i=0;
while(string[i]!=0)
{
wretedata(string[i]);
i++;
}
while(1)
{
x=rand();
D1=x%10;
D2=x%10000%1000%100/10;
D3=x%10000%1000/100;
D4=x%10000/1000;
D5=x/10000;
writeaddress(0x45);
wretedata(digit[D5]);
wretedata(digit[D4]);
wretedata(digit[D3]);
wretedata(digit[D2]);
wretedata('.');
wretedata(digit[D1]);
for(i=0;i<4;i++)
delay(250);
}
}

 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多