LAUNCHPAD运行5110测试程序
昨天终于把launchpad的调试环境搞定了,今天开始整5110液晶屏,这东西以前曾经用miniru运行了,reasa的一款单片机,好像是16位的,比msp430强点,但当时就整的稀里糊涂的,就是把代码改了改,然后还用的ucos跑起来的,好多代码还没有看懂,所以这次慢慢来,先从点亮开始,首先硬件的连线是不想改了,直接用起来,然后一点点完善界面。
使用了从eeworld上下载的一个430驱动5110的程序,虽然不是g2系列的,但看了下,基本上还是可以用的。
运行之后,5110没有效果检查了连线,发现全部连接反了,然后更改了连线顺序。背光OK。重新运行程序,仍旧不显示字符,检查发现应该是P1DIR没有设置成输出,加上初始化后运行成功。
#include "lcd5110.h"
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
P1DIR |= 0xff; // Set P1 to output direction
NOKIA_5110_init();
LCD_set_XY(0,0);
LCD_write_english_string(0,0,"hello,world");
BCSCTL3 |= LFXT1S_2; // ACLK = VLO
P1DIR |= 0x41; // Set P1.0 AND P1.6 to output direction
P1OUT ^= 0x41;
USICTL0 |= USIMST; // Master mode
USICTL1 |= USIIE; // Counter interrupt, flag remains set
USICKCTL = USIDIV_7 + USISSEL_1; // /128 ACLK
USICTL0 &= ~USISWRST; // USI released for operation
_BIS_SR(LPM3_bits + GIE); // Enter LPM3 w/ interrupt
while(1);
}
// USI interrupt service routine
#pragma vector=USI_VECTOR
__interrupt void universal_serial_interface(void)
{
P1OUT ^= 0x41; // Toggle P1.0 using exclusive-OR
USICNT = 0x1F; // re-load counter
}
转载于:https://www.cnblogs.com/littlebadbay/archive/2012/06/11/2545601.html
LAUNCHPAD运行5110测试程序相关推荐
- win7 32位 安装opencv-python后,运行时提示 from .cv2 import *: DLL load failed: 找不到指定的模块 的解决办法...
安装opencv后,运行一个测试程序提示"from .cv2 import *: DLL load failed: 找不到指定的模块".于是百度一下解决办法,结果试了N多方法后也没 ...
- android自动化框架简要剖析(一):运行原理+基本框架
android自动化测试原理: 1.将测试apk和被测试apk,运行在一个进程中:通过instrumentation进行线程间的通信 2.通过android.test.AndroidTestCase及 ...
- Ubuntu 16.04下装ROS Kinetic问题若干、安装后首次运行
Ubuntu 16.04下装ROS Kinetic问题若干 在Ubuntu 16.04下装ROS Kinetic中遇到一些问题,记录如下: 安装指引链接 kinetic版本安装指引链接 其他版本R ...
- OCI测试程序 : 执行SQL语句和内置的测试任务
前言 写好的OCI测试程序用的是x64版的OCI库(oracle11gr2 client). 如果用PL/SQL来执行灵活的测试,必须要装x86版的oracle_client. PL/SQL依赖的是o ...
- 【汇编语言】 安装虚拟机运行dos系统 教程
目录 前言 1.问题背景 2.小结 3.本文概述 一.下载.安装VMware虚拟机软件 1.下载 (1)访问官网 (2)找到产品搜索框 (3)搜索workstation软件 (4)下载workstat ...
- LXD 2.0 系列(十二):调试,及给 LXD 做贡献
介绍 终于要结束了!这个大约一年前开始的这系列文章的最后一篇博文. LXD 入门 安装与配置 你的第一个 LXD 容器 资源控制 镜像管理 远程主机及容器迁移 LXD 中的 Docker LXD 中的 ...
- 在windows下配置pthread多线程
Pthread是由POSIX提出的一套通用的线程库,在linux平台下,它被广泛的支持,而windows平台下,却并不被支持,而pthreads-w32为我们提供了解决方案,本文我们准备在我们的win ...
- 影响Lucene索引速度原因以及提高索引速度技巧
在网上看了一篇外文文章,里面介绍了提高Lucene索引速度的技巧,分享给大家. 先来看下影响索引的主要因素: MaxMergeDocs 该参数决定写入内存索引文档个数,到达该数目后就把该内存索引写入硬 ...
- 【转载】Real6410 Linux 常见问题总结(截至2010/07/26)
FAQ0: 出现uncorrectable error : uncorrectable error错误的解决 答: A.软件版本的问题,我们提供的第一版的软件(2009年12月份的版本)在个别板子上会 ...
最新文章
- rsyslog+analyzer
- 计算机基础及wps office应用_全国2019年4月自考00018《计算机应用基础》试题
- PMCAFF专栏作者招募计划
- sonar 中质量指标(度量)
- Spring Boot与RESTful API
- Host '***' is blocked because of many connection errors...
- mysql 线程内存 回收_【MySQL】InnoDB后台线程与内存缓存池
- 微软的APT服务器探针产品,原子探针断层扫描| APT | EAG实验室
- 香农编码用matlab实验报告,香农编码实验报告.doc
- 踩坑录·CacheCloud无法启动
- c语言读取文件属性,Java File类(文件操作类)详解
- 站在知乎肩上-做更强的自己(3)
- seLinux的管理
- Unity Shader 之图片菱形切割
- 电能减去热能计算机械能,力与运动机械能热能计算题
- 关于采集插件的一些详细知识
- 三级分销如何合规分账?
- THREE.js模型贴图不显示
- 小清新简约通用PPT模板
- 洛谷1007——独木桥
热门文章
- MySQL批量查询能返回集合吗_JDBC——查询多条记录,返回对应的对象的集合;查询一条记录,返回对应的对象...
- linux重点知识:网络通信
- 这些 Linux 的 “自动化” 技巧,教你轻松完成任务
- CNCF 宣布首个中国原创项目 Harbor 毕业 | 云原生生态周报 Vol. 55
- 快速搭建 Serverless 在线图片处理应用
- 给 K8s API “做减法”:阿里巴巴云原生应用管理的挑战和实践
- 下载达 10 万次的 IDEA 插件,K8s 一键部署了解一下?
- Knative 实战:三步走!基于 Knative Serverless 技术实现一个短网址服务
- python剑指offer跳台阶_【剑指offer】跳台阶I和II(Javapython)
- 3、Spring配置类