![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
FLYMCUCN
单片机开发工程师
展开
-
蔡勒(Zeller)公式:是一个计算星期的公式。
m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算)w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六。或者是:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1。蔡勒(Zeller)公式:是一个计算星期的公式。随便给一个日期,就能用这个公式推算出是星期几。[ ]代表取整,即只要整数部分。c:世纪-1(前两位数)原创 2023-03-06 18:23:35 · 358 阅读 · 0 评论 -
Modbus常用功能码协议详解
上表中data1表示0x0023-0x002a的线圈状态,data1的最低位代表最低地址的线圈状态,可以理解为小端模式;1)描述:写单个线圈,位操作,只能写一个,写0xff00表示设置线圈状态为ON,写0x0000表示设置线圈状态为OFF。假设从机地址位0x01,寄存器开始地址0x0023,寄存器结束抵制0x0038,总共读取21个线圈。1):读离散输入寄存器,位操作,可读单个或多个,协议类似功能码0X01协议,此处省;从机地址0x01,保持寄存器起始地址0x0032,读2个保持寄存器。转载 2022-12-09 18:35:23 · 1273 阅读 · 0 评论 -
C语言 求平方 求开方
C语言 求平方 求开方原创 2022-11-04 10:59:20 · 643 阅读 · 1 评论 -
printf()函数和浮点数
printf()函数和浮点数举例:void main(){float x = (float)102.1;printf("%6.2f\n", x);printf("%6.2f%6.2f\n", x,x);printf("%9.2f%9.2f\n", x,x);printf("%-9.2f%-9.2f\n", x,x);printf("%09.2f\n", x);转载 2017-06-29 11:42:32 · 4423 阅读 · 0 评论