昨天终于把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测试程序相关推荐

  1. win7 32位 安装opencv-python后,运行时提示 from .cv2 import *: DLL load failed: 找不到指定的模块 的解决办法...

    安装opencv后,运行一个测试程序提示"from .cv2 import *: DLL load failed: 找不到指定的模块".于是百度一下解决办法,结果试了N多方法后也没 ...

  2. android自动化框架简要剖析(一):运行原理+基本框架

    android自动化测试原理: 1.将测试apk和被测试apk,运行在一个进程中:通过instrumentation进行线程间的通信 2.通过android.test.AndroidTestCase及 ...

  3. Ubuntu 16.04下装ROS Kinetic问题若干、安装后首次运行

    Ubuntu 16.04下装ROS Kinetic问题若干   在Ubuntu 16.04下装ROS Kinetic中遇到一些问题,记录如下: 安装指引链接 kinetic版本安装指引链接 其他版本R ...

  4. OCI测试程序 : 执行SQL语句和内置的测试任务

    前言 写好的OCI测试程序用的是x64版的OCI库(oracle11gr2 client). 如果用PL/SQL来执行灵活的测试,必须要装x86版的oracle_client. PL/SQL依赖的是o ...

  5. 【汇编语言】 安装虚拟机运行dos系统 教程

    目录 前言 1.问题背景 2.小结 3.本文概述 一.下载.安装VMware虚拟机软件 1.下载 (1)访问官网 (2)找到产品搜索框 (3)搜索workstation软件 (4)下载workstat ...

  6. LXD 2.0 系列(十二):调试,及给 LXD 做贡献

    介绍 终于要结束了!这个大约一年前开始的这系列文章的最后一篇博文. LXD 入门 安装与配置 你的第一个 LXD 容器 资源控制 镜像管理 远程主机及容器迁移 LXD 中的 Docker LXD 中的 ...

  7. 在windows下配置pthread多线程

    Pthread是由POSIX提出的一套通用的线程库,在linux平台下,它被广泛的支持,而windows平台下,却并不被支持,而pthreads-w32为我们提供了解决方案,本文我们准备在我们的win ...

  8. 影响Lucene索引速度原因以及提高索引速度技巧

    在网上看了一篇外文文章,里面介绍了提高Lucene索引速度的技巧,分享给大家. 先来看下影响索引的主要因素: MaxMergeDocs 该参数决定写入内存索引文档个数,到达该数目后就把该内存索引写入硬 ...

  9. 【转载】Real6410 Linux 常见问题总结(截至2010/07/26)

    FAQ0: 出现uncorrectable error : uncorrectable error错误的解决 答: A.软件版本的问题,我们提供的第一版的软件(2009年12月份的版本)在个别板子上会 ...

最新文章

  1. rsyslog+analyzer
  2. 计算机基础及wps office应用_全国2019年4月自考00018《计算机应用基础》试题
  3. PMCAFF专栏作者招募计划
  4. sonar 中质量指标(度量)
  5. Spring Boot与RESTful API
  6. Host '***' is blocked because of many connection errors...
  7. mysql 线程内存 回收_【MySQL】InnoDB后台线程与内存缓存池
  8. 微软的APT服务器探针产品,原子探针断层扫描| APT | EAG实验室
  9. 香农编码用matlab实验报告,香农编码实验报告.doc
  10. 踩坑录·CacheCloud无法启动
  11. c语言读取文件属性,Java File类(文件操作类)详解
  12. 站在知乎肩上-做更强的自己(3)
  13. seLinux的管理
  14. Unity Shader 之图片菱形切割
  15. 电能减去热能计算机械能,力与运动机械能热能计算题
  16. 关于采集插件的一些详细知识
  17. 三级分销如何合规分账?
  18. THREE.js模型贴图不显示
  19. 小清新简约通用PPT模板
  20. 洛谷1007——独木桥

热门文章

  1. MySQL批量查询能返回集合吗_JDBC——查询多条记录,返回对应的对象的集合;查询一条记录,返回对应的对象...
  2. linux重点知识:网络通信
  3. 这些 Linux 的 “自动化” 技巧,教你轻松完成任务
  4. CNCF 宣布首个中国原创项目 Harbor 毕业 | 云原生生态周报 Vol. 55
  5. 快速搭建 Serverless 在线图片处理应用
  6. 给 K8s API “做减法”:阿里巴巴云原生应用管理的挑战和实践
  7. 下载达 10 万次的 IDEA 插件,K8s 一键部署了解一下?
  8. Knative 实战:三步走!基于 Knative Serverless 技术实现一个短网址服务
  9. python剑指offer跳台阶_【剑指offer】跳台阶I和II(Javapython)
  10. 3、Spring配置类