Gusy,我在写一个时钟和日历代码。一切正常,然后我尝试使用结构来清理代码,将一些函数移动到外部标头,猜猜怎么着?是的,它停止了工作。正如我所说,代码正在工作,在我将这些函数移动到这个头并创建结构之后就停止了。我想张贴我的主要代码,但论坛不喜欢我。
2019-08-06 11:44
尊敬的先生或女士,打开一个新的项目,PSoC Creator 4.2犯的错误:m0261。运行系统:Parallels Desktop Pro版MacBookPro /用/ Windows 7
2018-08-20 00:28
导致苹果产品附带了过时的组件。对于苹果和英特尔而言,这看起来都很糟糕,而且让客户全额支付过时的零件价格。简而言之,它对每个参与人员都是不可持续的。 围绕MacBookPro13的整个崩溃充分说明
2020-06-22 11:21
内存的历史DDR 历代规格介绍DDR主要讯号介绍DDR种类
2021-02-22 08:02
生亮”,但实践上,两者都存在着本身的优劣性。 Thunderbolt可以提供10Gbps传输速度。理想世界中的存储产品普通无法提供如此高的传输速度。例如,Thunderbolt产品
2012-11-26 16:58
`那位可不可以帮我解答一下为什么我的万年历显示的温度总是检测到0,而单独把18B20的程序拿出来烧录就是可以正常显示的。具体显示状况如下,附上18b20的代码;#include<reg52.h>#include"18b20.h"#include"lcd12864.h"#include"moondate.h"#define uchar unsigned char#define uintunsignedintuchar temp_buf[5]={1,0,'.',0,''};uchar flag;***it dp = P2^2;/*********************************延迟大约8us************************************/void delay_us(uint y){while (y--);}/******************************************DS18B20 初始化********************************************/void init_1820(){dp = 1;delay_us(1); //拉高一段时间dp = 0;delay_us(350); //拉低大约480usdp = 1;while(dp);// 检测是否复位成功或DS18B20是否存在delay_us(60);dp = 1;}/***************************************写操作,每次写入一个dat****************************************/void wr_1820(uchar dat){uchar i;for(i=0;i<8;i++){dp = 0;delay_us(1);dp = dat&0x01;delay_us(60);dp = 1;dat = dat>>1;}}/****************************************读操作,每次返回16位数据******************************************/uint re_1820(){uchar i;uint dat;for(i=0;i<16;i++){dp = 0;delay_us(60);dp = 1;if(dp){dat = (dat>>1)|0x8000;}elsedat = dat>>1;dp=1;delay_us(60);}return(dat);}/*********************************************************** 读取温度函数,返回温度的绝对值,并标注flag,flag=1表示负,flag=0表示正 **********************************************************/uint readtemp(){ uint temp; float m; init_1820(); wr_1820(0xcc); wr_1820(0x44); init_1820(); wr_1820(0xcc); wr_1820(0xbe); temp = re_1820(); if(temp > 0xfff) { flag = 1;temp = (~temp)+1; } else { flag = 0; } m = temp*0.0625; temp = m*10+0.5; return(temp);}/*******************************************温度读取及处理函数******************************************/void gettemp(){uint tem;tem= readtemp();temp_buf[0] = tem/100 + '0';temp_buf[1] = tem%100/10 + '0';temp_buf[2] = '.';temp_buf[3] = tem%10 + '0';temp_buf[4] = '';}/********************************************************************显示温度函数********************************************************************/voidprint_tem(){lcd_pos(3,2);print_string(temp_buf);lcd_pos(3,4);print_string("℃");}void wendu(){ readtemp();gettemp();print_tem();}`
2012-11-09 22:34
文章目录1 起因2 解决1 起因由于笔记本用了5年多,128G内存实在不够用(主要插口齐全,最新更新的macbookpro有没有太大的亮点,等更新mini-led和14寸窄面屏),于是计划在某宝入手
2021-07-22 07:52
我使用XC8编译器。我有一个定义为UINT16或无符号短int x的变量。然后我定义一个变量UINT32或无符号长int x_squared。当我遍历代码x=506或1FA十六进制时。下一个语句
2019-10-23 10:57
本实用新型涉及灯笼技术领域,具体为一种LED旋转灯笼。背景技术:灯笼,又称灯彩,是一种古老的中国传统工艺品,每年的农历正月十五元宵节前后,人们都挂起象征团圆意义的红灯笼,经过历代灯彩艺人的继承和发展
2021-06-30 06:07
于2015年,彼时以智能音箱为首的AIoT产品刚刚兴起,AIoT产品所用芯片一般为原用于平板电脑的主控,所用系统也多为基于Android系统进行裁剪。全志基于市场需要和对产品趋势的理解,在Linux内核
2022-07-12 18:25