通過(guò)51單片機實(shí)現電子時(shí)鐘功能并通過(guò)LCD1602顯示
實(shí)驗截圖如下:


實(shí)驗中涉及的硬件:51單片機,LCD1602模塊,EEPROM AT24C02型號一個(gè),按鍵3個(gè),蜂鳴器一個(gè)
其中LCD1602模塊引腳定義如下:

EEPROM引腳連接情況如下:

軟件環(huán)境:uVision4(Keil_C51_V9.00(點(diǎn)擊下載)).rar,Win7Sp1X64
源代碼如下:
****************************************************************
author:lee yang
data:2011/11/12
e-mail;liyangdut@live.cn
硬件接口定義:
sda?P2^0; scl?P2^1;
s1=P3^0; //定義按鍵--功能鍵
sbit s2=P3^1; //定義按鍵--增加鍵
sbit s3=P3^2; //定義按鍵--減小鍵
sbit rs=P2^4; //定義1602液晶RS端
sbit lcden=P2^6;//定義1602液晶LCDEN端
sbit rw=P2^5; //定義1602液晶R/W端
sbit beep=P2^3; //定義蜂鳴器端
**********************************************************************
#include//包含52單片機頭文件
#define uchar unsigned char
#define uint unsigned int
bit write=0; //寫(xiě)24C02的標志;
sbit sda=P2^0;
sbit scl=P2^1;
void delay0()
{ ;; }
void start() //開(kāi)始信號
{
sda=1;
delay0();
scl=1;
delay0();
sda=0;
delay0();
}
void stop() //停止
{
sda=0;
delay0();
scl=1;
delay0();
sda=1;
delay0();
}
void respons() //應答
{
uchar i;
scl=1;
delay0();
while((sda==1)&&(i<250))i++;
scl=0;
delay0();
}
void init_24c02()//IIC初始化函數
{
sda=1;
delay0();
scl=1;
delay0();
}
void write_byte(uchar date)//寫(xiě)一個(gè)字節函數
{
uchar i,temp;
temp=date;
for(i=0;i<8;i++)
{
temp=temp<<1;
scl=0;
sda=CY;
delay0();
scl=1;
delay0();
}
scl=0;
delay0();
sda=1;
delay0();
}
uchar read_byte()//讀一個(gè)字節函數
{
uchar i,k;
scl=0;
delay0();
sda=1;
delay0();
for(i=0;i<8;i++)
{
scl=1;
delay0();
k=(k<<1)|sda;
scl=0;
delay0();
}
return k;
}
void write_add(uchar address,uchar date)//指定地址寫(xiě)一個(gè)字節
{
start();
write_byte(0xa0);
respons();
write_byte(address);
respons();
write_byte(date);
respons();
stop();
關(guān)鍵詞:
51單片機電子時(shí)鐘LCD1602顯
相關(guān)推薦
技術(shù)專(zhuān)區
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線(xiàn)
- 開(kāi)關(guān)電源
- 單片機
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開(kāi)發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機控制
- 藍牙
- PLC
- PWM
- 汽車(chē)電子
- 轉換器
- 電源管理
- 信號放大器
評論