急求高手解答数据通讯问题,题目解答如下

小林认为:当K为正整数时,K的5次-5k³+4k一定能被120整除.你认为正确吗?说说你的理由._百度作业帮
小林认为:当K为正整数时,K的5次-5k³+4k一定能被120整除.你认为正确吗?说说你的理由.
正确证明:k^5-5k³+4k=k(k^4-5k²+4)=k(k²-1)(k²-4)=(k-2)(k-1)k(k+1)(k+2)这是5个连续数的乘积k为正整数当k=1时,上式=0,能被120整除当k=2时,上式=0,能被120整除当k=3时,上式=1×2×3×4×5=120,这是上式得到的最小的正数,也能被120整除当k>3时,上式5个连续数的乘积肯定是120(1×2×3×4×5)的倍数,一定能被120整除综上所述:k^5-5k³+4k一定能被120整除
k^5-5k^3+4k=k(k^4-5k^2+4)=k(k^2-1)(k^2-4)=k(k-1)(k+1)(k-2)(k+2)=(k-2)(k-1)k(k+1)(k+2)为5个连续自然数的乘积5个连续自然数中,至少有1个能被3整除至少有1个能被5整除至少有1个能被4整除除了能被4整除的这个,还至少有...
这个是证明题,为什么会是这个答案,要因果证明、、、、
您可能关注的推广回答者:回答者:急!请高手回答stm32关于can通信的问题==
热门型号:
&&&当前位置:
急!请高手回答stm32关于can通信的问题
用户名:zhl100
注册时间: 17:02:00
急!请高手回答stm32关于can通信的问题
本帖最后由 zhl100 于
19:28 编辑 最近做了一块stm32的板子,can调不通,请大家帮忙。情况是这样的,can芯片外围工作正常,用实验板(我有stm32的学习板子),给我的板子的SN65HVD230一脚和四脚canrx和cantx提供信号,按实验历程的程序下载进去正常发送接收数据。按实验历程里会收到数据 &CAFE&。实验板用的是PD0和 PD1作为输出得到那个结果。我的板子把cantx和canrx映射到PA11和PA12了,按照实验历程把相应的程序修改了,却收不到数据,更奇怪的是,偶尔收到数据,竟然是&4C&.我用can转232的转换器连接到电脑,用串口调试助手,收发数据的。后来我又做了修改,把我的板子的cantx和canrx的输入端改成和实验板一样的PD0和PD1,用实验历程中的程序,完全没有收据收发,同样用这个程序,在实验板上可以收到“CAFE&,收发数据正常!我确定没有线路连接错误,没有虚焊。stm32的各个管脚工作正常(当程序下载进去后,能测得3.3V的电压,can的那个芯片也能测得2.29V的电压。是不是stm32的can坏了啊??还是什么问题,请高手指点!实验历程程序如下/******************** (C)
********************* File Name
: main.c* Author
: MCD Application Team*
: V1.0* Date
: 10/08/2007*
body********************************************************************************* THE PRESENT
WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS* WITH CODING INFORMATION REGARDING THEIR
IN ORDER FOR THEM TO SAVE TIME.* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.*******************************************************************************//* Includes ------------------------------------------------------------------*/#include &stm32f10x_lib.h&/* Local includes ------------------------------------------------------------*//* Private typedef -----------------------------------------------------------*/typedef enum {FAILED = 0, PASSED = !FAILED} TestS/* Private define ------------------------------------------------------------*//* Private macro -------------------------------------------------------------*//* Private variables ---------------------------------------------------------*/vu32 /* for return of the interrupt
*/volatile TestStatus TestRx;ErrorStatus HSEStartUpS/* Private functions ---------------------------------------------------------*/void RCC_Configuration(void);void GPIO_Configuration(void);void NVIC_Configuration(void);TestStatus CAN_Polling(void);TestStatus CAN_Interrupt(void);/******************************************************************************** Function Name: main* Description
: Main program* Input
: None* Return
: None*******************************************************************************/int main(void){#ifdef DEBUGdebug();#endif/*
Clocks Configuration */RCC_Configuration();/* NVIC Configuration */NVIC_Configuration();/* GPIO ports pins Configuration */GPIO_Configuration();/* CAN transmit at 100Kb/s and receive by polling in loopback mode*/TestRx = CAN_Polling();if (TestRx == FAILED){
/* Turn on led connected to PC.08 pin (LD3) */
GPIO_SetBits(GPIOC, GPIO_Pin_8);}else{
/* Turn on led connected to PC.06 pin (LD1) */
GPIO_SetBits(GPIOC, GPIO_Pin_6);}/* CAN transmit at 500Kb/s and receive by interrupt in loopback mode*/TestRx = CAN_Interrupt();if (TestRx == FAILED){
/* Turn on led connected to PC.09 pin (LD4) */
GPIO_SetBits(GPIOC, GPIO_Pin_9); }else{
/* Turn on led connected to PC.07 pin (LD2) */
GPIO_SetBits(GPIOC, GPIO_Pin_7);}while (1){}}/******************************************************************************** Function Name: RCC_Configuration* Description
: Configures the different system clocks.* Input
: None* Output
: None* Return
: None*******************************************************************************/void RCC_Configuration(void){/* RCC system reset(for debug purpose) */RCC_DeInit();/* Enable HSE */RCC_HSEConfig(RCC_HSE_ON);/* Wait till HSE is ready */HSEStartUpStatus = RCC_WaitForHSEStartUp();if(HSEStartUpStatus == SUCCESS){
/* Enable Prefetch Buffer */
FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);
/* HCLK = SYSCLK */
RCC_HCLKConfig(RCC_SYSCLK_Div1);
/* PCLK2 = HCLK */
RCC_PCLK2Config(RCC_HCLK_Div1);
/* PCLK1 = HCLK/2 */
RCC_PCLK1Config(RCC_HCLK_Div2);
HSE as system clock source */
RCC_SYSCLKConfig(RCC_SYSCLKSource_HSE);
/* Wait till HSE is used as system clock source */
while(RCC_GetSYSCLKSource() != 0x04)
}}/* GPIOA and GPIOC clock enable */RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD | RCC_APB2Periph_GPIOC, ENABLE);/* CAN Periph clock enable */RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN, ENABLE);}/******************************************************************************** Function Name: GPIO_Configuration* Description
: Configures the different GPIO ports.* Input
: None* Output
: None* Return
: None*******************************************************************************/void GPIO_Configuration(void){GPIO_InitTypeDef GPIO_InitS// CAN IO configuration ------------------------------------//// Enable GPIOD & AFEN(Alternate Function) clock //RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD | RCC_APB2Periph_AFIO, ENABLE);// remap(Remap1_CAN) CAN to PB8, PB9 as CAN_RX, CAN_TX - to avoid v glitch on CAN_TX pinGPIO_PinRemapConfig(GPIO_Remap2_CAN, ENABLE);// Remap1 of CAN/* Configure PC.06, PC.07, PC.08 and PC.09 as Output push-pull */GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOC, &GPIO_InitStructure);/* Configure CAN pin: RX */GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;GPIO_Init(GPIOD, &GPIO_InitStructure);/* Configure CAN pin: TX */GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;GPIO_Init(GPIOD, &GPIO_InitStructure);}/******************************************************************************** Function Name: NVIC_Configuration* Description
: Configures the NVIC and Vector Table base address.* Input
: None* Output
: None* Return
: None*******************************************************************************/void NVIC_Configuration(void){NVIC_InitTypeDef NVIC_InitS#ifdefVECT_TAB_RAM/* Set the Vector Table base location at 0x */ NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0); #else/* VECT_TAB_FLASH*//* Set the Vector Table base location at 0x */ NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0); #endif/* enabling interrupt */NVIC_InitStructure.NVIC_IRQChannel=USB_LP_CAN_RX0_IRQCNVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;NVIC_Init(&NVIC_InitStructure);}/******************************************************************************** Function Name: CAN_Polling* Description
: Configures the CAN and transmit and receive by polling* Input
: None* Output
: None* Return
: PASSED if the reception is well done, FAILED in other case*******************************************************************************/TestStatus CAN_Polling(void){CAN_InitTypeDef
CAN_InitSCAN_FilterInitTypeDefCAN_FilterInitSCanTxMsg TxMCanRxMsg RxMu32 i = 0;u8 TransmitM/* CAN register init */CAN_DeInit();CAN_StructInit(&CAN_InitStructure);/* CAN cell init */CAN_InitStructure.CAN_TTCM=DISABLE;CAN_InitStructure.CAN_ABOM=DISABLE;CAN_InitStructure.CAN_AWUM=DISABLE;CAN_InitStructure.CAN_NART=DISABLE;CAN_InitStructure.CAN_RFLM=DISABLE;CAN_InitStructure.CAN_TXFP=DISABLE;CAN_InitStructure.CAN_Mode=CAN_Mode_LoopBCAN_InitStructure.CAN_SJW=CAN_SJW_1CAN_InitStructure.CAN_BS1=CAN_BS1_8CAN_InitStructure.CAN_BS2=CAN_BS2_7CAN_InitStructure.CAN_Prescaler=5;CAN_Init(&CAN_InitStructure);/* CAN filter init */CAN_FilterInitStructure.CAN_FilterNumber=0;CAN_FilterInitStructure.CAN_FilterMode=CAN_FilterMode_IdMCAN_FilterInitStructure.CAN_FilterScale=CAN_FilterScale_32CAN_FilterInitStructure.CAN_FilterIdHigh=0x0000;CAN_FilterInitStructure.CAN_FilterIdLow=0x0000;CAN_FilterInitStructure.CAN_FilterMaskIdHigh=0x0000;CAN_FilterInitStructure.CAN_FilterMaskIdLow=0x0000;CAN_FilterInitStructure.CAN_FilterFIFOAssignment=0;CAN_FilterInitStructure.CAN_FilterActivation=ENABLE;CAN_FilterInit(&CAN_FilterInitStructure);/* transmit */TxMessage.StdId=0x11;TxMessage.RTR=CAN_RTR_DATA;TxMessage.IDE=CAN_ID_STD;TxMessage.DLC=2;TxMessage.Data[0]=0xCA;TxMessage.Data[1]=0xFE;TransmitMailbox=CAN_Transmit(&TxMessage);i = 0;while((CAN_TransmitStatus(TransmitMailbox) != CANTXOK) && (i != 0xFF)){
i++;}i = 0;while((CAN_MessagePending(CAN_FIFO0) < 1) && (i != 0xFF)){
i++;}/* receive */RxMessage.StdId=0x00;RxMessage.IDE=CAN_ID_STD;RxMessage.DLC=0;RxMessage.Data[0]=0x00;RxMessage.Data[1]=0x00;CAN_Receive(CAN_FIFO0, &RxMessage);if (RxMessage.StdId!=0x11) return FAILED;if (RxMessage.IDE!=CAN_ID_STD) return FAILED;if (RxMessage.DLC!=2) return FAILED;if ((RxMessage.Data[0]<<8|RxMessage.Data[1])!=0xCAFE) return FAILED;return PASSED; /* Test Passed */}/******************************************************************************** Function Name: CAN_Interrupt* Description
: Configures the CAN and transmit and receive by interruption* Input
: None* Output
: None* Return
: PASSED if the reception is well done, FAILED in other case*******************************************************************************/TestStatus CAN_Interrupt(void){CAN_InitTypeDef
CAN_InitSCAN_FilterInitTypeDefCAN_FilterInitSCanTxMsg TxMu32 i = 0;/* CAN register init */CAN_DeInit();CAN_StructInit(&CAN_InitStructure);/* CAN cell init */CAN_InitStructure.CAN_TTCM=DISABLE;CAN_InitStructure.CAN_ABOM=DISABLE;CAN_InitStructure.CAN_AWUM=DISABLE;CAN_InitStructure.CAN_NART=DISABLE;CAN_InitStructure.CAN_RFLM=DISABLE;CAN_InitStructure.CAN_TXFP=DISABLE;CAN_InitStructure.CAN_Mode=CAN_Mode_LoopBCAN_InitStructure.CAN_SJW=CAN_SJW_1CAN_InitStructure.CAN_BS1=CAN_BS1_8CAN_InitStructure.CAN_BS2=CAN_BS2_7CAN_InitStructure.CAN_Prescaler=1;CAN_Init(&CAN_InitStructure);/* CAN filter init */CAN_FilterInitStructure.CAN_FilterNumber=1;CAN_FilterInitStructure.CAN_FilterMode=CAN_FilterMode_IdMCAN_FilterInitStructure.CAN_FilterScale=CAN_FilterScale_32CAN_FilterInitStructure.CAN_FilterIdHigh=0x0000;CAN_FilterInitStructure.CAN_FilterIdLow=0x0000;CAN_FilterInitStructure.CAN_FilterMaskIdHigh=0x0000;CAN_FilterInitStructure.CAN_FilterMaskIdLow=0x0000;CAN_FilterInitStructure.CAN_FilterFIFOAssignment=CAN_FIFO0;CAN_FilterInitStructure.CAN_FilterActivation=ENABLE;CAN_FilterInit(&CAN_FilterInitStructure);/* CAN FIFO0 message pending interrupt enable */ CAN_ITConfig(CAN_IT_FMP0, ENABLE);/* transmit 1 message */TxMessage.StdId=0x12;TxMessage.ExtId=0x34;TxMessage.IDE=CAN_ID_EXT;TxMessage.RTR=CAN_RTR_DATA;TxMessage.DLC=2;TxMessage.Data[0]=0xDE;TxMessage.Data[1]=0xCA;CAN_Transmit(&TxMessage);/* initialize the value that will be returned */ret = 0xFF;
/* receive message with interrupt handling */i=0;while((ret == 0xFF) && (i < 0xFFF)){
i++;}if (i == 0xFFF){
ret=0;}/* disable interrupt handling */CAN_ITConfig(CAN_IT_FMP0, DISABLE);return (TestStatus)}#ifdefDEBUG/******************************************************************************** Function Name: assert_failed* Description
: Reports the name of the source file and the source line number*
where the assert_param error has occurred.* Input
: - file: pointer to the source file name*
- line: assert_param error line source number* Output
: None* Return
: None*******************************************************************************/void assert_failed(u8* file, u32 line){ /* User can add his own implementation to report the file name and line number, ex: printf(&Wrong parameters value: file %s on line %d\r\n&, file, line) *//* Infinite loop */while (1){}}#endif/******************* (C) COPYRIGHT 2007 STMicroelectronics *****END OF FILE****/我改的程序如下RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOC, ENABLE);/* CAN Periph clock enable */RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN, ENABLE);}// Enable GPIOD & AFEN(Alternate Function) clock //RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO, ENABLE);// remap(Remap1_CAN) CAN to PB8, PB9 as CAN_RX, CAN_TX - to avoid v glitch on CAN_TX pinGPIO_PinRemapConfig(GPIO_Remap2_CAN, ENABLE);// Remap1 of CANGPIO_InitStructure.GPIO_Pin = GPIO_Pin_11;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;GPIO_Init(GPIOA, &GPIO_InitStructure);/* Configure CAN pin: TX */GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;GPIO_Init(GPIOA, &GPIO_InitStructure);
用户名:zhl100
注册时间: 8:55:00
自己顶一下,高手呢!
用户名:IJK
注册时间: 9:59:00
是不是stm32的can坏了啊?
建议最好先用示波器看看CAN_TX是否有信号发出来。
另外,要注意CAN的正常收发需要至少2个节点。
用户名:aueven
注册时间: 22:14:00
1、如果你是用MDK,那可以先做个软件仿真,如果连软件仿真的CANRX跟CANTX都不行的话就是软件问题了。
2、如果排除了软件问题,那就用示波器直接看波形咯
用户名:香水城
注册时间: 8:34:00
1、如果你是用MDK,那可以先做个软件仿真,如果连软件仿真的CANRX跟CANTX都不行的话就是软件问题了。
2、如果排除了软件问题,那就用示波器直接看波形咯 ...
aueven 发表于
用户名:aueven
注册时间: 10:01:00
为什么?我觉得MDK的CAN软件仿真做的不错。我搞几个芯片的CAN(LPC、ATMEL、STM32)都是先写完程序,然后软件仿真,然后再上硬件,觉得这样调试挺方便。。。
用户名:zhl100
注册时间: 13:36:00
郁闷了,can的pd1。用示波器能观察到cantx的方波信号,和我实验板发出来的一样的。那为什么,实验板发出来的信号焊接到我做的板子上,can芯片的canh和canl就能正确的接收和发送信号,而我做的板子就不能呢!
同样的程序,同样的芯片,同样的编程器,能下载进去,程序里相应的LED同样能点亮,同样的管脚,为什么我的板子就不能通过can芯片发送信号呢。各位大哥,再帮忙分析一下,都快一个礼拜了,谢谢啦
用户名:zhl100
注册时间: 16:30:00
问题解决了,是时钟分配的问题。谢谢。。。
热门型号:现有一城市的道路图,公园分布和人口普查单元图(有人口等数据).如何利用GIS实现如下功能:1)假定公园的服务范围是与步行距离d有关,当一个地方与公园的步行距离小于d时即位于公园的服务方位,根据定义确定_百度作业帮
现有一城市的道路图,公园分布和人口普查单元图(有人口等数据).如何利用GIS实现如下功能:1)假定公园的服务范围是与步行距离d有关,当一个地方与公园的步行距离小于d时即位于公园的服务方位,根据定义确定城市中哪些区域为公园服务范围的重叠区域.2)基于公园服务范围,确定不同区域的人均公园面积(产生人均公园面积分布图)问题就是这样的,其他的什么也没给说。
人口数据是什么样的,分区统计还是这个城市的人口数量?1.做每个公园点的缓冲区,大小是d对所有公园的缓冲区求intersect,得出重叠区域2.既然什么都没说,那就假设人口到处都一样咯,可以设为1.这样子的话人均公园面积就和公园覆盖一样了.某个区域有n个公园覆盖,人均公园面积就是n.这样子就简单了,重叠n个公园缓冲的那个相交面就赋予值n,然后生成一张根据n表示不同颜色的图就行了
就是做一个公园的缓冲区分析,缓冲半径即为D。如果你是本专业的就没什么好解释的了。
很简单的东西,学gis的就知道急求高手解答大学数据通讯的问题,题目如下_百度知道
急求高手解答大学数据通讯的问题,题目如下
/zhidao/pic/item/962bd40735fae6cd2fefa.baidu.hiphotos.hiphotos://e.baidu.jpg" esrc="http.hiphotos.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="/zhidao/wh%3D600%2C800/sign=5e1a8d657bf40ad115b1cfe/962bd40735fae6cd2fefa://e.com/zhidao/wh%3D450%2C600/sign=a6b2d84111dfa9ecfd7b5e/962bd40735fae6cd2fefa<a href="http://e
其他类似问题
数据通讯的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 题目解答 的文章

 

随机推荐