单片机
溪孟羽
这个作者很懒,什么都没留下…
展开
-
复用时钟开启条件AFIO
不是说使用了IO的复用 功能就一定要启动RCC_APB2Periph_AFIO的CLOCK,只有使用了AFIO的事件控制器、AFIO的重映射功能以及外部中断(EXTI)控制寄存器才需要开启AFIO时钟 如:USART1,PA9,PA10作为USART1的TX和RX,没有重映射,NO Remap。则不用开启AFIO时钟,只需要 开启USART1外设时钟。原创 2014-04-30 18:23:35 · 995 阅读 · 0 评论 -
关于keil编译51单片机(1<<16)运…
#include //#define TL(x) ((1<<16) - x) % 256; //#define TH(x) ((1<<16) - x) / 256; #define uint unsigned int int main( void ) { uint a; a = (65536 - 250) / 256; //这里1 a = ((1- 250原创 2014-04-30 18:23:22 · 872 阅读 · 0 评论 -
(转)LCD编程框架
Menu.h ------------------------------- #ifndef __MENU_h__ #define __MENU_h__ #include "Functions.h" struct MenuItem { short MenuCount; char *DisplayStri原创 2014-04-30 18:23:33 · 547 阅读 · 0 评论 -
关于stm32程序调试停止在0x0800262…
今天写程序遇到了很郁闷的一件事情: 程序上一次下还可以运行,这一次下怎么就不行了?于是很坑爹的找起了答案。 我先用硬件仿真,发现仿真不好使,卡在那个界面了,连箭头都没有。然后我在程序的末尾左右写了句点亮LED灯的代码,发现只要注释掉其中的某些外部函数,程序就可以准确地运行,但是加上之后就不行了。后来我把外部程序里面的内容都注释掉了,然后再烧写进去。尼玛!函数里面是空的啊,怎么会这样!于是怀疑是不原创 2014-04-30 18:23:42 · 891 阅读 · 0 评论