- 博客(11)
- 资源 (15)
- 收藏
- 关注
原创 MSP430学习笔记11-八路ADC采集诺基亚5110液晶显示
本程序采用的是八路ADC单次采集的模式,根据配置,在单次的模式下转换完成后ADC12SC会自动复位,因此需要在循环中进行ADC12CTL0 |= ADC12SC;操作,而如果配置成连续采集的模式,只需要在程序开始将ADC12SC置位一次就可以,但是就需要注意当进入中断后如果不手动禁止中断会一直停留在循环中,因此在采集到需要的数据后需要将ADC关闭或者中断使能禁止才能重新回到主函数,这一点需要注意。八路单次采集的程序如下:/***************************************八路
2010-08-12 10:21:00 2593 1
原创 MSP430学习笔记10-ADC采集1602显示
<br />同样是开发板中的例程,对关键的地方做了说明,程序如下:<br />/*********************************************************程序注意点:首先可以选择是否开启内部参考电压还是使用外部参考电压每个通道可以独立选择参考电压如果连接了外部参考电压应该注意关闭内部参考电压防止损坏单片机程序功能:MCU的片内ADC对P6.0端口的电压进行转换 将模拟电压值显示在1602液晶上。----------
2010-08-08 23:16:00 3818
原创 强烈推荐好用的文本编辑器Notepad++
<br /> 我们经常需要写代码,查看代码,查看代码时一般会用记事本,但是记事本的功能太弱,而写代码时有的编译器大的编辑功能太弱,像IAR keil之类的,因此需要一个小巧好用的替代记事本的编辑软件。Notepad++我用了很久了,以前主要是用他来查看代码,他有语法高亮功能,这是相对于记事本来说最大的特点,对于代码他还有很多实用的功能,如将一段文字给注释掉,以前需要手动添加/**/,现在只需要选择一段文本使用快捷键就可以,另外不知道大家在用VS2008的时候单词和函数的自动提示功能是不是很爽,但是很
2010-08-07 17:35:00 8491 2
原创 MSP430学习笔记9-PS2键盘解码
PS2键盘解码的基本原理是通过外部中断读取键盘输出的串行信号,在根据扫描码进行查表解码。键盘发送往主机的信号总是在时钟的下降沿因此此中断是在下降沿触发,且时钟信号是由键盘给出,因此使用P1口中断(已经在初始化端口时设置)。发送的数据位11位,第一位是起始位,总为0,紧接是8个数据位,然后是奇校验位,最后是停止位总为1. 本程序只能对基本按键(即键被按下时产生三个字节的扫描码的按键)做出解码,包括所有的可显示字符键和Table,Back Space和Ente三个特殊功能键。基本按键的扫描码由
2010-08-07 11:59:00 1888
原创 MSP430学习小结3-MSP430基本时钟模块
与51、AVR等单片机不同msp430的时钟信号源有LFXT1,XT2,DCO三种。1、LFXT1:可接高速和低速晶振,在低速模式下,它可以外接32k的晶振而不需要负载电容,这种方式较为常见主要用来为ACLK提供低速的时钟信号,以供低速外设使用。2、XT2:高速振荡器,它可以接一个0.4~16M的晶振,它相当于高速模式下的LFXT1。通常将它配置成一个高速的振荡源,为MCLK何SMCLK提供高速时钟信号。3、DCO:内部数字控制振荡器,它的频率可以通过DCOCLK进行配置。在系统PUC之后,DCOx=7,M
2010-08-05 00:34:00 3510
转载 MSP430寄存器中文注释
<br />MSP430寄存器中文注释---P1/2口(带中断功能) /************************************************************ * DIGITAL I/O Port1/2 寄存器定义 有中断功能 ************************************************************/ #define P1IN_ 0x0020
2010-08-04 22:40:00 1849
转载 MSP430学习小结2-程序主体结构安排及低功耗-转载
<br />讲解430的书现在也有很多了,不过大多数都是详细说明底层硬件结构的,看了不免有些空洞和枯燥,我认为了解一个MCU的操作首先要对其基础特性有所了解,然后再仔细研究各模块的功能。<br /> 1.首先你要知道msp430的存储器结构。典型微处理器的结构有两种:冯。诺依曼结构——程序存储器和数据存储器统一编码;哈佛结构——程序存储器和数据存储器;msp430系列单片机属于前者,而常用的mcs51系列属于后者。<br /> 0-0xf特殊功能寄存器;0x10-0x1ff外围模块寄存器;0x200-?
2010-08-04 22:06:00 1896 2
原创 MSP430学习笔记8-ST7920 12864液晶显示并行接口
<br />ST7920较为常见,由于自带字库使用较为方便。下面的这个程序是根据开发板上的例程做适当修改而来,总的来说较为简单,对着ST7920的DATASheet看一下时序和指令集就能明白。驱动程序如下:<br />#include <msp430x14x.h>typedef unsigned char uchar;typedef unsigned int uint;extern const unsigned char shuzi_table[];#define LCD_Data
2010-08-04 21:31:00 3331
原创 ST7920 12864液晶图片取模,显示你想显示的图片。
本文不讨论显示驱动,只讨论怎样通过软件对图片进行取模然后让12864显示。1、将需要显示的图片进行处理首先12864只能显示黑白图像而且不能显示灰度,因此可以确定图片的要求:图像大小:128像素*64像素图像格式:bmp图像位数:1处理方法如下:先将要显示的图像进行裁剪,按照2:1的比例更改图像大小为128像素*64像素保存图像为bmp格式颜色深度为1或者就是黑白模式以上操作可以使用Photoshop来完成,通过以上操作可以得到要显示的图片。2、导入图像进行取模到网上找一个PCtoLCD2002的软件,点击
2010-08-03 20:41:00 11334
原创 MSP430学习小结1-看门狗的使用总结
看门狗定时器用来防止程序因供电电源、空间电磁干扰或其它原因引起的强烈干扰噪声而跑飞的事故。在很多单片机中都内置了看门狗,看门狗本身是一个定时器,当定时器溢出时即进行系统复位,因此需要在程序中对看门狗定时器进行清零,即常说的喂狗。由于我用过AVR的单片机,和AVR的相比,MSP430的看门狗要灵活的多,首先默认看门狗是开着的,因此如果不使用看门狗的话要关闭,指令如下:WDTCTL = WDTPW + WDTHOLD如果打开看门狗则需要在程序中清零,指令如下:WDTCTL=WDTPW+WDTCNTC
2010-08-03 10:44:00 3143
原创 MSP430学习笔记7-4*4键盘的对应数码管显示
<br /> 这个例程也是开发板上面的一个经典例程,我对程序的框架进行了修改,更适合以后的调用。具体的4*4键盘扫描原理较为基础这里不再赘述,这里我认为比较重要的是要养成一个良好的写程序的习惯,想4*4键盘扫描这样的函数可以写成一个固定的C或者H文件,便于以后调用。先看看主程序:<br />/***********************************************程序功能:扫描4X4键盘并将键值在数码管上显示----------------------------
2010-08-02 22:45:00 2716
OpenCV&Qt入门例程1
2013-04-01
GCCAVR 语言参考以及库函数使用指南中文版
2011-01-04
USB转串口驱动,FT232R驱动程序,最新版本,支持WIN7!
2010-03-08
FlashFXP3.8多语言安装版key
2010-03-08
AltiumDesignerSummer9Build 9.0.0.17654破解补丁,本人亲测!
2010-03-08
最小巧最好用的PDF虚拟打印机完美支持win7
2010-01-27
CH341SER 340USB转串口驱动
2010-01-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人