C语言中错误c213是什么意思,DS1302的错误:error c213
编译时出现图片上的错误,求助各位大侠是什么原因?出错的是77-79、98-104、108-110行,估计是数组的错误,但我找不到有什么错误,程序如下:
#include "ds1302.h"
#include
#include
unsigned char time_buf1[8]={20,10,6,5,12,55,00,6};//空年月日时分秒周
unsigned char time_buf[8];
sbit SCLK=P1^7;
sbit CE=P1^5;
sbit DIO=P1^6;
/*------------------------------------------------
*名称:void Write_ds1302(uchar add,uchar dat)
*功能:向DS1302指定地址写入一字节数据
*说明:无返回值
------------------------------------------------*/
void Write_ds1302(unsigned char add,unsigned char dat)
{
unsigned char i,temp;
CE=0;
SCLK=0;
CE=1;
for(i=8;i>0;i--)
{
SCLK=0;
temp=add;
DIO=(bit)(temp&0x01);
add>>=1;
SCLK=1;
}
for(i=8;i>0;i--)
{
SCLK=0;
temp=dat;
DIO=(bit)(temp&0x01);
dat>>=1;
SCLK=1;
}
CE=0;
}
/*------------------------------------------------
*名称:void Write_ds1302(uchar add,uchar dat)
*功能:从DS1302指定地址读出一字节数据
*说明:有返回值
------------------------------------------------*/
unsigned char Read_ds1302(unsigned char add)
{
unsigned char i,temp,dat;
CE=0;
SCLK=0;
CE=1;
for(i=8;i>0;i--)
{
SCLK=0;
temp=add;
DIO=(bit)(temp&0x01);
add>>=1;
SCLK=1;
}
for(i=8;i>0;i--)
{
SCLK=1;
dat>>=1;
if(DIO==1)
dat|=0x80;
SCLK=0;
}
CE=0;
return dat;
}
/*------------------------------------------------
向DS1302写入时钟数据
------------------------------------------------*/
void Ds1302_Write_Time(void)
{
unsigned char i,tmp;
for(i=0;i<8;i++)
{ //BCD处理
tmp=time_buf1[i]/10;
time_buf[i]=time_buf1[i]%10;
time_buf[i]=time_buf[i]+tmp*16
}
Write_ds1302(0x8e,0x00);//写保护关
Write_ds1302(0x80,0x80);//暂停
Write_ds1302(0x8c,time_buf[1]);
Write_ds1302(0x88,time_buf[2]);
Write_ds1302(0x86,time_buf[3]);
Write_ds1302(0x84,time_buf[4]);
Write_ds1302(0x82,time_buf[5]);
Write_ds1302(0x80,time_buf[6]);
Write_ds1302(0x8a,time_buf[7]);
Write_ds1302(0x8e,0x80);//写保护开
}
/*------------------------------------------------
从DS1302读出时钟数据
------------------------------------------------*/
void Ds1302_Read_Time(void)
{
unsigned char i,tmp;
time_buf[1]=Read_ds1302(0x8c); //年
time_buf[2]=Read_ds1302(0x88); //月
time_buf[3]=Read_ds1302(0x86); //日
time_buf[4]=Read_ds1302(0x84); //时
time_buf[5]=Read_ds1302(0x82); //分
time_buf[6]=(Read_ds1302(0x81))&0x7F;//秒
time_buf[7]=Read_ds1302(0x8a); //周
for(i=0;i<8;i++)
{ //BCD处理
tmp=time_buf1[i]/10;
time_buf[i]=time_buf1[i]%10;
time_buf[i]=time_buf[i]+tmp*16;
}
}
C语言中错误c213是什么意思,DS1302的错误:error c213相关推荐
- c语言中当二维数组越界时会有错误提示,萌新请教大佬们。动态二维数组莫名其妙越界了,找了半天没发现有错啊...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include using namespace std; int main() { int n,i; cin>>n; int **p=new ...
- C语言重要知识点总结【7】:C语言中的常量、变量、标识符
目录 一.常量 1. 整型常量 2. 实型常量(浮点型常量) 3. 字符常量 3.1 普通字符 3.2 转义字符(表格) 3.3 常见字符与ASCII代码表 4. 字符串常量 4.1 字符串所占内存字 ...
- R语言ggplot2可视化在散点图中的每个点上绘制两个错误条:常见的是垂直错误条,它对应于Y值点上的错误(error bar),添加与X轴(水平)相关的错误条(error bar)
R语言ggplot2可视化在散点图中的每个点上绘制两个错误条:常见的是垂直错误条,它对应于Y值点上的错误(error bar),添加与X轴(水平)相关的错误条(error bar) 目录
- c语言c2182是什么错误,C语言中一种更优雅的异常处理机制
上一篇文章对C语言中的goto语句进行了较深入的阐述,实际上goto语句是面向过程与面向结构化程序语言中,进行异常处理编程的最原始的支持形式.后来为了更好地.更方便地支持异常处理编程机制,使得程序员在 ...
- go http 处理w.write 错误_Go语言中的异常和错误处理简介
女主宣言 异常和错误处理在保证程序的鲁棒性方面起到了至关重要的作用.C++.Java.Python中的异常和错误处理都是比较类似的,可以用try-catch逻辑操作,但是Go中的异常处理却有别于以上三 ...
- Bug总结:python语言中出现的import error错误的解决思路
Bug总结:python语言中出现的import error错误的解决思路 目录 解决问题 解决方法 解决问题 import error错误 解决方法 T1.查看是否存在该包,要么是python集成好 ...
- C语言中返回错误信息的函数总结
C语言strerror()函数:返回错误原因的描述字符串 头文件: #include <string.h> 定义函数: char * strerror(int errnum); 函数说明: ...
- Go语言中的异常和错误处理简介
女主宣言 异常和错误处理在保证程序的鲁棒性方面起到了至关重要的作用.C++.Java.Python中的异常和错误处理都是比较类似的,可以用try-catch逻辑操作,但是Go中的异常处理却有别于以上三 ...
- java 三种错误类型 区别_请列举至少三种在java语言中发生“严重错误”的情况...
[简答题]自已编写一个自定义非整数异常类,来处理一个异常 [填空题]捕获异常时,可以把catch捕获的异常对象( ),使上层try-catch结构继续处理该异常事件;也可以把异常对象转换为其它异常对象 ...
- c语言符号错误怎么避免,C语言中常见符号问题探析
摘 要:C语言是应用最广的高级程序设计语言,其语法灵活,使用便捷.文章在Turbo C环境下,提出几种常见的编译系统纠错无法判断的问题,分析了几种运算符.语句结束符和ELSE等,并通过案例来比较分析程 ...
最新文章
- 美团把AI搞出一股烟火气
- Java之IO,BIO,NIO,AIO
- MTK6515 android打版软件配置(DrvGen.exe 使用)
- 数据库系统概念总结:第一章 引言
- Java Web 分页实现
- sqoop mysql hadoop_使用sqoop将mysql数据导入到hadoop
- java中数据类型转换、ASCII编码
- HTTP协议中GET和POST方法的区别
- 免费分享:9本产品经理书籍,腾讯创业内幕,敏捷武士,交互设计沉思录,谷歌和亚马逊如何做产品,口碑:引爆网络狂欢效应的锦囊妙计
- 5S管理活动的实施和运行方案
- 旧手机别扔,手把手教你DIY一台Linux服务器
- IDEA如何新建一个source folder
- python求这个三位数的数字之和及乘积(超详细解答)
- 基于mysql+php的英语四六级过级成绩管理
- 如何优雅地打印一个Java对象?
- 电源防反接电路设计(重要)
- 杰普实训日记 授课内容 第一天 讲师:李春雨
- linux开源防火墙系统,LuLu:一款macOS的开源防火墙
- 人生苦短、我用python
- 解决 docker 中 OpenGL 版本过低的问题