-
你好!打开时钟,使能串口都弄了还是不行,发送都可以的。。。
void RCC_Configuration(void)
{
SystemInit();
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1 | RCC_APB2Periph_GPIOA
|RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC
|RCC_APB2Periph_GPIOD | RCC_APB2Periph_ADC1
| RCC_APB2Periph_AFIO |
RCC_APB2Periph_SPI1, ENABLE );
// RCC_APB2PeriphClockCmd(RCC_APB2Periph_ALL ,ENABLE );
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4
|RCC_APB1Periph_USART3|RCC_APB1Periph_TIM2
, ENABLE );
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);
}
void USART1_Configuration(void)
{
USART_InitTypeDef USART_InitStructure;
USART_InitStructure.USART_BaudRate = 115200 ;
USART_InitStructure.USART_WordLength = USART_WordLength_8b;
USART_InitStructure.USART_StopBits = USART_StopBits_1;
USART_InitStructure.USART_Parity = USART_Parity_No ;
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
USART_Init(USART1, &USART_InitStructure);
USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);
USART_Cmd(USART1, ENABLE);
-
绝对精辟,容易理解! 楼主高人
-
决定还是要自己做,大家说的都很好,但是说哪方面的都有啊
-
参考一下这篇文章吧,gooogleman是个热心人,呵呵
http://blog.eeworld.net/gooogleman/archive/2009/09/11/4544046.aspx
-
ds2438和ds18b20是同一个公司,它们的传输格式大同小异的(单线通信)。只不过,ds2438是检测电池,而ds18b20是检测温度的。ds2438的资料的确有点少,不过18b20的就很多,所以,楼主找18b20的资料和代码看看,理解一下,然后就可以修改一下就可以了。
-
人家虚心向您请教问题 您老不理不睬 是不是有点不太好 您说是不?
-
请问你解决没有呀
-
引用 22 楼 wylsjz 的回复:
keil虚拟调试PROTEUS
单片机仿真软件ProteusPRO6.7SP3
http://www.51c51.net/down/2007/0805/down_108.html
Keil C51 v7.50(V3版)
http://www.51c51.net/down/2007/0805/down_107.html
(1)、安装keil 与 proteus。
(2……
我试了,不过不成功,郁闷中
-
这个要找比尔*盖茨,他弄的windows
-
自己先顶
-
关注中
-
内部晶振有问题,不太可能,是不是没配好
-
楼主可以再eeworld上搜索下,好多人全段时间搞过这个!
-
自己顶一下!高手帮帮我这个新手啊
我看了看网上关于RTC报警的帖子,有点糊涂了,如果我要是设定10秒钟后报警,是不是直接设定ALMSEC为10秒就行了呢?
-
引用 5 楼 cfanlwn 的回复:
可以写GPIO的驱动 应用程序调用 也可以直接在驱动中写LED程序,应用程序调用 这个问题 以前讨论过,楼主查查以前的帖子吧
娜娜说的极是。
-
新的一年!
祝福!
-
我也是新手,正在努力中,帮顶!
-
我想要看看是什么
-
谢谢回复!!!
-
如果vga的输出是用cpu的lcd控制器输出信号来转的,只要lcd和vga的时序是一样的,就可以同时显示,但是画面一样没必要。
如果想在lcd和vga上显示不同的画面,那么就要选择带两个视频(或lcd)输出的cpu。