-
平时记性实在太差,调试完的程序,过两天又忘了,往往需要一阵子才能想起来,有时以前的资料找不到了,更是恼火,不得不重复到网上搜索。刚刚调试成功了一个类型的程序,立刻记下来,呵呵,不要又忘记了。STM32产生PWM是非常的方便的,要需要简单的设置定时器,即刻产生!当然,简单的设置对于新手来产,也是麻烦的,主要包括:(1)使能定时器时钟:RCC_APB1PeriphClockCmd(RCC...[详细]
-
布尔处理功能是MCS-51系列单片机的一个重要特征,这是出于实际应用需要而设置的。布尔变量也即开关变量,它是以位(bit)为单位进行操作的。在物理结构上,MCS-51单片机有一个布尔处理机,它以进位标志做为累加位,以内部RAM可寻址的128个为存储位。既然有布尔处理机功能,所以也就有相应的布尔操作指令集,下面我们分别谈论。.位控制转移指令(5)位控制转移指令是以位的状...[详细]
-
最近调好了DS1802温度传感器,用的是430G2553单片机,温度保留两位小数。把源代码分享给大家。/*****************************************msp430g2553实现1602温度显示来源:汪中原的博客******************************************/#includemsp430G...[详细]
-
1 CAN总线网络的技术特点 用通讯数据块编码,可实现多主工作方式,数据收发方式灵活,可实现点对点、一点对多点及全局广播等多种传输方式;可将DCS结构中主机的常规测试与控制功能分散到各个智能节点,节点控制器把采集到的数据通过CAN适配器发送到总线,或者向总线申请数据,主机便从原来繁重的底层设备监控任务中解放出来,进行更高层次的控制和管理功能,比如故障诊断、优化协调等; 采用非破...[详细]
-
在系统时钟为72MHz的前提下,将系统滴答中断配置成1ms周期。#defineSYSCLK_FREQ72000000voidSysTick_Configuration(void){//会产生1ms时间基准SysTick_Config(SYSCLK_FREQ/1000);//1ms}stm32f10x_it.c文件中voidSysTick_Handle...[详细]
-
2检查SFR空间与IRAM空间是否重叠对SFR地址90写值0x97,并打印对IRAM地址90写值0x96,并打印读出SFR地址90里的值是否改变,并打印MOVA,#0x97MOV0x90,AMOVSBUF,0x90MOVA,#0x96MOVR0,#0x90MOV@R0,AMOVA,#0MOVA,@R0M...[详细]
-
上图是LPC1114用户手册系统控制模块(SYSCON)中的部分寄存器,请看红色框内,地址相差0x4。上图是STM32内部RCC寄存器的部分寄存器,请看红色框内,地址相差0x4。为什么会相差4?很多初学者问我这个问题,高手就请绕过吧。计算机、单片机都是以字节为单位进行存储的。这里的4就是4个字节的意思。上面列举的LPC1114是ARMCortex-M0内核,STM32是ARMCo...[详细]
-
1.实验目的学会用C语言进行简单程序设计。2.实验要求掌握编写排序程序。3.实验内容(1)设计一个对8个数据(0-255,任意设置)的由小到大排序程序。(2)将结果显示在LCD显示器上。#includemsp430x14x.h#includeConfig.h#include1602.cvoidmain(void){WDT_...[详细]
-
ultraedit的语法着色的配置一款好的文本编辑器,对方便编程确实有极大的好处除了集成开发环境得编辑器(集成开发环境得编辑器大部分做的都不是很好),我想大家选择最多得还是ultraedit,不过另一个编辑器editplus(主要是我要写汇编程序),它在功能上丝毫不逊于ultraedit。如:在ultraedit的v11版以前好像是没有列选择功能的,而editplus早就有了,而且它的语法着...[详细]
-
MAX7219驱动点阵的原理图如下:单片机+MAX7219点阵源程序如下:#includereg52.h#includeintrins.h#defineucharunsignedchar#defineuintunsignedint//定义Max7219端口sbitMax7219_pinCLK=P2^2;sbitMax7219_pinCS=P2^...[详细]
-
特别注意:本函数使用了printf来打印LCDID,所以,如果你在主函数里面没有初始化串口,那么将导致程序死在printf里面!!如果不想用printf,那么请注释掉它。LCD驱动相关的函数就给大家讲解到这里。接下来,我们看看主函数代码如下:intmain(void){u8x=0;u8lcd_id;//存放LCDID字符串NVIC_Priorit...[详细]
-
SPI是一种全双工、高速、、同步的通信总线。它有两种工作模式:主模式和从开模式;主模式下传输速率可达到3mbps,在系统时钟位12Mhz时,如果CPU采用更高频率,则其速率可以更高;在从模式下,速度无法太快,通常在fsoc/8以内较好;STC12系列单片机与SPI接口相关的数据寄存器名称地址功能描述D7D6D5D4D3D2D1D0SPCTL85HS...[详细]
-
据国外媒体报道,美国知名IT杂志《eWeek》网络版近日撰文,称微软新展示的Windows8操作系统将能够运行于ARM的芯片之上,二者之间的这种合作关系将将具有重要的影响和意义。
eWeek网站的文章内容如下:
微软已经明确表示,它的Windows8操作系统将能够运行于ARM芯片之上,对整个科技行业而言,这将是十足的好消息。
随着BUILD大会的召开,科技行业的多数话题也紧紧围绕...[详细]
-
在上一篇中讲完了lowlevel_init中对相应模式的设置、在最后对MMU进行了初始化。那在这一篇就把使能MMU的过程描述了。 1、设置访问域1after_copy: //这里怎么就after了、我们可还没有copy呢 //剧透一下,后面会补充copy相关的代码,此处暂且跳过2#ifdefCONFIG_EN...[详细]
-
爱特梅尔(Atmel)决定为其ASIC业务以及相关制造资产寻求战略替代,包括可能出售这些业务。但该决定可能给其欧洲业务造成重大影响,包括其在法国Rousset的工厂以及在苏格兰EastKilbride的测试与装配厂。金融集团摩根士丹利在给Atmel出谋划策,包括出售这些业务,以把资源集中用于其核心的微控制器业务,并改善其成本结构。“这是在打造新Atmel方面迈出的重要一...[详细]