久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

立即注冊 登錄
返回首頁

uid:294853的個人空間

日志

關于呼吸燈的做法仿真圖加代碼

已有 1571 次閱讀2018-5-9 08:58

#include <AT89X52.h>
#define DSbus P0
#define LCDbus P1

//定義DS12C887和LCD的控制線
sbit DS_CS = P2^7; //引腳13,片選信號輸入,低電平有效。
sbit DS_AS = P2^4; //引腳14,地址選通輸入。
sbit DS_RW = P2^5; //引腳15,讀/寫輸入。
sbit DS_DS = P2^6; //引腳17,數據選通或讀輸入。
sbit LCD_RS=P2^0;
sbit LCD_EN=P2^2;
//時間變量定義
unsigned char Counter;
unsigned c
har Hour,Min,Sec,Year,Month,Date,Week;

/*DS12CR887驅動程序---------------------------------------------------------------------------*/
//往DS12CR887寫數據函數
void DS12887write(unsigned char add,unsigned char Date)  
{
DS_CS=0; 
  DS_DS=1;
DS_RW=1; 
  DS_AS=1;  
DSbus=add;
  DS_AS=0; 
  DS_RW=0;
DSbus=Date;    
DS_RW=1; 
  DS_AS=1;
DS_CS=1; 
}
//讀取DS12CR887數據函數
unsigned char DS12887read(unsigned char add)
{
unsigned char z;
DS_CS=0; 
  DS_RW=1;
DS_DS=1;
  DS_AS=1;
DSbus=add;
DS_AS=0; 
  DS_DS=0;
  DSbus=0xff;
z=DSbus;
DS_DS=1; 
  DS_AS=1;
DS_CS=1; 
return z;
}
//DS12CR887初始化函數
void DS12887LCDinit()
{
DS_AS=0; DS_DS=0; DS_RW=0; 
DS12887write(0x0a,0x20);//DS12CR887寄存器A功能設置,開啟時鐘振蕩器
DS12887write(0x0b,0x06);//寄存器B功能設置,不開啟鬧鐘中斷使能,數據模式為二進制,24小時模式。
//DS12887write(4,0x8);DS12887write(2,0x00);DS12887write(0,0x00); //給DS12CR887的時分秒賦值,開機后顯示8:00:00
}
void Delay(unsigned int z)
{
unsigned int x,y;
   for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void LCDwritecom(unsigned char com)
{
LCD_RS=0;
LCDbus=com;
Delay(5);
LCD_EN=1;
Delay(5);
LCD_EN=0;
}
void LCDwritecomdata(unsigned char dat)
{
LCD_RS=1;
LCDbus=dat;
Delay(5);
LCD_EN=1;
Delay(5);
LCD_EN=0;
}
void LCDinit()
{
LCD_EN=0;
LCDwritecom(0x38);
LCDwritecom(0x0c);
LCDwritecom(0x06);
LCDwritecom(0x01);
LCDwritecom(0x80);
}
void Timedisplay(void)
//LCDwritecom(1);
LCDwritecom(0x80);
//往液晶屏填寫"小時"數據-----------------------------------------------
Hour=DS12887read(4);         //讀取DS12CR887的小時數據
if((Hour/10)==0)LCDwritecomdata(0);
else        LCDwritecomdata(Hour/10+0x30);//小時十位
LCDwritecomdata(Hour%10+0x30); //小時個位
LCDwritecomdata(':');        //時鐘分隔符":"
//往液晶屏填寫"分鐘"數據-----------------------------------------------
Min=DS12887read(2);          //讀取DS12CR887的分數據
LCDwritecomdata(Min/10+0x30);
LCDwritecomdata(Min%10+0x30);
LCDwritecomdata(':');        //時鐘分隔符":"
//往液晶屏填寫"秒"數據-------------------------------------------------
Sec=DS12887read(0);          //讀取DS12CR887的秒數據
LCDwritecomdata(Sec/10+0x30);
LCDwritecomdata(Sec%10+0x30);
Delay(100);
}
void Datedisplay(void)
//LCDwritecom(1);
LCDwritecom(0xc0);
//往液晶屏填寫"年"數據-----------------------------------------------
LCDwritecomdata('8');
LCDwritecomdata('0');
Year=DS12887read(9);         //讀取DS12CR887的年數據
LCDwritecomdata(Year/10+0x30);//年十位
LCDwritecomdata(Year%10+0x30); //年個位
LCDwritecomdata('/');        //時鐘分隔符":"
//往液晶屏填寫"月"數據-----------------------------------------------
Month=DS12887read(8);          //讀取DS12CR887的月數據
LCDwritecomdata(Month/10+0x30);
LCDwritecomdata(Month%10+0x30);
LCDwritecomdata('/');        //時鐘分隔符":"
//往液晶屏填寫"日"數據-------------------------------------------------
Date=DS12887read(7);          //讀取DS12CR887的日數據
LCDwritecomdata(Date/10+0x30);
LCDwritecomdata(Date%10+0x30);
//往液晶屏填寫"星期"數據-------------------------------------------------
Week=DS12887read(6);          //讀取DS12CR887的日數據
LCDwritecomdata(0);
LCDwritecomdata(Week-1+0x30);
Delay(100);
}
void main()
{
// unsigned char i;
LCDinit();
DS12887LCDinit();
  DS12887write(0x0a,0x00);     //開始調時,DS12CR887關閉時鐘振蕩器
  DS12887write(0,55); //秒
DS12887write(2,59);
DS12887write(4,23);
  DS12887write(6,5); //星期
DS12887write(7,22);  //日
DS12887write(8,9);  //
DS12887write(9,12);  //
//display_Date();
while(1)
{
Timedisplay();
  Datedisplay();
Delay(100);
}
}
 


路過

雞蛋

鮮花

握手

雷人

全部作者的其他最新日志

評論 (0 個評論)

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

返回頂部
主站蜘蛛池模板: 久久久精品一区二区三区 | 成人免费观看视频 | 国产情侣激情 | 亚洲欧洲精品成人久久奇米网 | 九九综合| 国产精品a一区二区三区网址 | 日韩视频一区二区在线 | 福利网址 | 在线播放中文字幕 | 国产福利视频网站 | 精品电影 | 亚洲视频一区在线 | 黄色视频a级毛片 | 国产精品免费在线 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 欧美精品一区二区在线观看 | 亚洲人精品 | 欧美视频精品 | 一二三在线视频 | 在线免费观看黄色网址 | 黑人性hd | 九九av | 中文字幕第100页 | 精品网| 神马九九| 亚洲 精品 综合 精品 自拍 | 久久久久久久久蜜桃 | 久久成人18免费网站 | 日本又色又爽又黄又高潮 | 日韩在线成人 | 国产精品欧美一区二区 | av片网| 久久久免费电影 | 一区二区三区欧美 | 日本电影一区二区 | 亚洲在线久久 | 国产婷婷精品 | 久久国产精99精产国高潮 | 日韩一级| av免费看片 | 九九视频在线观看 |