msp430流水灯c语言程序,基于MSP-EXP430F5529开发板流水灯程序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
RT,全部使用到了板载的8个可编程LED组成的流水灯程序,以及液晶的背光,达到了使能亮的东西全都又闪又亮了。
//***************************************************************************************
// ACLK = n/a, MCLK = SMCLK = default DCO
//
// MSP430x5xx
// -----------------
// /|\| XIN|-
// | | |
// --|RST XOUT|-
// | |
// | P1.0|-->Red LED
// |P1.1 .2 .3 .4 .5 |-->Blue LED
// |P8.1 .2 |-->Red LED
//以下为板载点阵液晶接口定义
//SDA——从设备数据输入(SPI的MOSI) ——接P4.1/PM_UCB1SIMO
//SCK——时钟(SPI的CLK); ——接P4.3/PM_UCB1CLK
//CD——指令/数据选择引脚,高为数据,低为指令;——接P5.6
//CS0——片选信号,低电平有效; ——接P7.4
//RST——复位引脚,低电平有效; ——接P5.7
// Built with Code Composer Studio v5
//***************************************************************************************
#include
int main(void) {
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
P7DIR |= BIT6; //引脚方向设置为输出
P7OUT |= BIT6; //输出高电平,打开液晶模块的背光
P7OUT &= ~BIT6; //输出低电平,关闭液晶模块的背光
P7OUT |= BIT6; //再次打开背光
P1DIR |= 0x01; // Set P1.0 to output direction
//Flash LED
unsigned int i;
P1DIR |= BIT0; // P1.0设置为输出
P8DIR |= BIT1; // P8.1设置为输出
P8DIR |= BIT2;
P1DIR |= BIT1; // P1.1设置为输出
P1DIR |= BIT2; // P1.2设置为输出
P1DIR |= BIT3; // P1.3设置为输出
P1DIR |= BIT4; // P1.4设置为输出
P1DIR |= BIT5; // P1.5设置为输出
while(1)
{
P7OUT ^= BIT6; // 异或 P1.0
for(i=50000;i>1;i--); // 延时
P1OUT ^= BIT0; // 异或 P1.0
for(i=50000;i>1;i--); // 延时
P8OUT ^= BIT1; // 异或 P8.1
for(i=50000;i>1;i--); // 延时
P8OUT ^= BIT2; // 异或 P8.2
for(i=50000;i>1;i--); // 延时
P1OUT ^= BIT1; // 异或 P1.1
for(i=50000;i>1;i--); // 延时
P1OUT ^= BIT2; // 异或 P1.2
for(i=50000;i>1;i--); // 延时
P1OUT ^= BIT3; // 异或 P1.3
for(i=50000;i>1;i--);
P1OUT ^= BIT4; // 异或 P1.4
for(i=50000;i>1;i--);
P1OUT ^= BIT5; // 异或 P1.5
for(i=50000;i>1;i--);
}
}
msp430流水灯c语言程序,基于MSP-EXP430F5529开发板流水灯程序相关推荐
- 瑞萨RA2L1开发板流水灯
瑞萨RA2L1开发板流水灯 概述 硬件 开发环境 创建项目 配置GPIO 代码 调试结果演示 概述 正如编写普通程序中的第一个helloworld程序一样,单片机里第一个入门程序自然是点个灯.前几天得 ...
- 基于.Net Core开发现代化Web应用程序系列课程和文章
这个系列课程是Anduin2017在B站上传的: 基于.Net Core开发现代化Web应用程序系列课程第1课之:课程简介 基于.Net Core开发现代化Web应用程序系列课程第2课之:.Net平台 ...
- 程序基于MATLAB yalmip 开发,做了一个简单的微网优化调度模型,模型中含有蓄电池储能、风电、光伏等发电单元,程序运行结果良好
微网 优化调度 机组组合 YALMIP cplex 编程语言:MATLAB平台 主题:基于YALMIP 的微网优化调度模型 内容简介:程序基于MATLAB yalmip 开发,做了一个简单的微网优化调 ...
- 联盛德W801开发板流水灯示例
联盛德W801开发板流水灯示例
- 基于cepark usb开发板 VS2010使用libusb-win32开发应用程序
软件使用环境: MFC程序开发: VS2010 操作系统:WIN7 开发板:cepark usb 1. 编写好下位机程序,这里直接使用圈圈的MyUsbHid,将USB设备连接到电脑: 2. ...
- 基于全志A33开发板linux系统移植学习记录(Boot0)
基于全志A33开发板linux系统移植学习记录 第一章 Boot0基于ARMGCC的编译与修改 文章目录 基于全志A33开发板linux系统移植学习记录 前言 一.全志A33简介以及上电引导流程 二. ...
- 基于易灵思开发板RiscV的调试流程
基于易灵思开发板RiscV的调试流程 一.相关环境准备 1.软件Install 2.硬件Device 二.硬件环境搭建 1.开发板连接 2.下载代码到开发板 三.软件环境搭建 1.启动Eclipse软 ...
- 基于STM32战舰开发板的USMART调试组件的使用
基于STM32战舰开发板的USMART调试组件的使用 USMART调试组件是什么? USMART是正点原子团队为其STM32开发平台开发的一种类似linux的shell的调试工具.具体工作过程是通过串 ...
- 基于MSP430G2553官方开发板的音乐播放器
基于MSP430G2553官方开发板的音乐播放器 实现目标 硬件资源 芯片资源使用情况 外接硬件 程序实现 开发环境配置 各部分硬件驱动 主循环功能实现 实现目标 实现以蜂鸣器为播放设备,能够对简谱乐 ...
- 基于Arduino Uno开发板制作音乐播放器
基于Arduino Uno开发板制作音乐播放器 本文将基于Arduino开发板实现一个音乐播放器. 利用Arduino Uno读取sd卡模块中内存卡的音乐,传输信号到扬声器进行播放. 一.项目软硬件简 ...
最新文章
- Git 高频命令、版本回退、分支操作、文件修改删除、撤销、标签、远程仓库推送、拉取
- 深圳市城镇职工社会医疗保险现金报销管理办法(二)
- verilog基础—规范化参数定义parameter
- 【数据竞赛】“达观杯”文本智能处理挑战赛5
- HTML+CSS+JavaScript复习笔记持更(十)——CSS3常用属性之定位
- 今年第一个项目来说NET的中间语言
- cx是什么简称_80年的5角,在纸币收藏界简称为8005
- 苹果与阿拉斯加航空公司合作 采用iPad Pro进行自助值机登机
- asp.net抓取网页html源代码失败 只因UserAgent作怪
- 深入解读Linux内存管理系列(5)——lowmem和highmem
- 学习OpenMV(二)I/O教程
- 阮一峰ES6学习-Symbol
- C语言零基础入门级学习程序框架【系统学习第一天】
- 【原型图设计工具】墨刀使用说明
- 计算机网络-网络安全
- 国家职业资格:计算机网络管理员
- html清除iframe的缓存,如何清除iFrame的缓存?
- php小于neq qe,ThinkPHP eq neq if 标签
- IT项目经理如何学习
- 部署本地thinkphp6(iis+php7)
热门文章
- ZooKeeper客户端Curator的基本使用
- 如何用计算机表达无理数,科学网—刘瑞祥:计算机表示无理数的一些设想 - 孙冰的博文...
- Linux简介与安装
- 【MRI】GRAPPA (GeneRalized Autocalibrating Partially Parallel Acquisitions) 算法 仿真实验与原理剖析 (Matlab 实现)
- CWnd::Create和CWnd::CreateEx 区别
- VideoPlayer视频播放
- 民兴商学院:2019最新13家银行信用卡提额攻略!
- 弘辽科技:拼多多类目选错了有什么影响?怎么办?
- 原生js生成渐变色数组集合
- 实现jquery双击图片放大