没有合适的资源?快使用搜索试试~ 我知道了~
单片机教学打铃控制器C语言

温馨提示
单片机教学打铃控制器C语言
资源推荐
资源详情
资源评论






















单片机教学打铃控制器C语言
湖南师范大学工学院课程设计 单片机教学打铃控制器
芯 片:AT89S52
晶 振:频率12MHz
按键说明:
BellSet P1^0//时间设置
TimeSet P1^1//闹铃设置
LeftMove P1^2//向左移动
Add P1^3//数据增加
Sub P1^4//数据减小
RightMove P1^5//向右移动
ESC P1^6//取消
Enter P1^7//确定
*/
#include "AT89X52.H"
#include "intrins.h"
#define A24C02W 0xa0//24C02的写地址
#define A24C02R 0xa1//24C02的读地址
unsigned char TimeData[]={0,0,0};//时钟数据
unsigned char BellDataH[40];//40个闹铃点(时)
unsigned char BellDataL[40];//40个闹铃点(分)
unsigned char BellCount=0;//闹铃总数
unsigned char counter=0;
unsigned char I2cStartB=0xaa;//I2c开始标志字
unsigned char I2cEndB=0x55;//I2c结束标志字
unsigned char RayFlag1=0;//秒闪标志1
湖南师范大学工学院课程设计 单片机教学打铃控制器
芯 片:AT89S52
晶 振:频率12MHz
按键说明:
BellSet P1^0//时间设置
TimeSet P1^1//闹铃设置
LeftMove P1^2//向左移动
Add P1^3//数据增加
Sub P1^4//数据减小
RightMove P1^5//向右移动
ESC P1^6//取消
Enter P1^7//确定
*/
#include "AT89X52.H"
#include "intrins.h"
#define A24C02W 0xa0//24C02的写地址
#define A24C02R 0xa1//24C02的读地址
unsigned char TimeData[]={0,0,0};//时钟数据
unsigned char BellDataH[40];//40个闹铃点(时)
unsigned char BellDataL[40];//40个闹铃点(分)
unsigned char BellCount=0;//闹铃总数
unsigned char counter=0;
unsigned char I2cStartB=0xaa;//I2c开始标志字
unsigned char I2cEndB=0x55;//I2c结束标志字
unsigned char RayFlag1=0;//秒闪标志1
sbit RayFlag=P3^1;//秒闪
sbit RayFlag2=P3^0;//秒闪标志2
sbit AlarmSingal=P3^4;//闹铃信号
sbit SDA=P3^2;//I2C BUS数据
sbit SCL=P3^3;//I2C BUS时钟
/*
void Timer1(void)interrupt 3 using 1
unsigned char BCD_to_Text(unsigned char Data)
unsigned char GetClockBit(unsigned char ShowBit)
void Delay(unsigned char count)
void D_Scan(unsigned char *ShowAddress,unsigned char FlagBit)
unsigned char GetKey()
void I2cWait()
void I2cStart()
void I2cStop()
void I2cSend(unsigned char ByteData)
unsigned char I2cReceive()
void I2cWrite24C02(unsigned char I2c24C02Addr,unsigned char I2c24C02Data)
unsigned char I2cRead24C02(unsigned char I2c24C02Addr)
void Init24C02(void)
void Order(void)
void BellSet(void)
void TimeSet()
*/
//--------------------------定义I2C接口子程序-------------------------
/*
I2C特殊字节定义
*/
sbit RayFlag2=P3^0;//秒闪标志2
sbit AlarmSingal=P3^4;//闹铃信号
sbit SDA=P3^2;//I2C BUS数据
sbit SCL=P3^3;//I2C BUS时钟
/*
void Timer1(void)interrupt 3 using 1
unsigned char BCD_to_Text(unsigned char Data)
unsigned char GetClockBit(unsigned char ShowBit)
void Delay(unsigned char count)
void D_Scan(unsigned char *ShowAddress,unsigned char FlagBit)
unsigned char GetKey()
void I2cWait()
void I2cStart()
void I2cStop()
void I2cSend(unsigned char ByteData)
unsigned char I2cReceive()
void I2cWrite24C02(unsigned char I2c24C02Addr,unsigned char I2c24C02Data)
unsigned char I2cRead24C02(unsigned char I2c24C02Addr)
void Init24C02(void)
void Order(void)
void BellSet(void)
void TimeSet()
*/
//--------------------------定义I2C接口子程序-------------------------
/*
I2C特殊字节定义
*/
剩余23页未读,继续阅读
资源评论

- Luntacl2013-11-10挺好,派上用场了。
- tyr_pf2013-09-07恩 很有帮助。

fcwyz
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
