標題:
MSP430單片機發(fā)光二極管和流水燈源程序
[打印本頁]
作者:
慕邪丶晴楓
時間:
2017-5-12 10:39
標題:
MSP430單片機發(fā)光二極管和流水燈源程序
分享MSP430單片機的2個小程序:
1、二極管的閃爍程序
2、流水燈程序
0.png
(65.12 KB, 下載次數(shù): 135)
下載附件
2017-5-12 17:37 上傳
單片機源程序如下:
//公司:北方藍芯科技開發(fā)有限公司YU
//所有教程一律免費下載
/************************************************************************************
工程名稱: LED
功能描述: 使用單片機P10口做輸出口控制LED,使該位發(fā)光二極管閃爍。
硬件連接: 用1位杜邦線將J8_0與J13_1連接。
維護記錄: 2011-8-22
************************************************************************************/
#include "io430.h"
#include "nbc430.h"
#define uchar unsigned char
#define uint unsigned int
//***********************************************************************************
//延時
//***********************************************************************************
void delay(uint time)
{
uint i,j;
for(i = 0;i < time; i++)
{
for(j = 0;j < 30; j++);
}
}
//***********************************************************************************
//IO初始化操作
//***********************************************************************************
void IO_init(void)
{
P1DIR0=1; //設(shè)置P10口為同相低電平輸出
P10=1; //設(shè)置P10初始化數(shù)據(jù)為高電平
}
//***********************************************************************************
//主函數(shù)
//***********************************************************************************
void main ()
{
WDTCTL = WDTPW + WDTHOLD; //禁止看門狗復(fù)位
IO_init(); //IO初始化
while(1) //死循環(huán)
{
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼
//公司:北方藍芯科技開發(fā)有限公司
//所有教程一律免費下載
/************************************************************************************
工程名稱: LED_liushui
功能描述: 使用單片機的P1口做輸出口,控制8位發(fā)光二極管實現(xiàn)流水燈。
硬件連接: 用8位杜邦線將J8與J13連接。
維護記錄: 2011-8-22
************************************************************************************/
#include "io430.h"
#include "nbc430.h"
#define uchar unsigned char
#define uint unsigned int
//***********************************************************************************
//延時
//***********************************************************************************
void delay(uint time)
{
uint i,j;
for(i = 0;i < time; i++)
{
for(j = 0;j < 30; j++);
}
}
//***********************************************************************************
//IO初始化操作
//***********************************************************************************
void IO_init(void)
{
P1DIR=0xff; //設(shè)置P1口為同相低電平輸出
P1=0x00; //設(shè)置P1初始化數(shù)據(jù)為高電平
}
//***********************************************************************************
//主函數(shù)
//***********************************************************************************
void main ()
{
uchar i,j; //定義變量i,j;
WDTCTL = WDTPW + WDTHOLD;//禁止看門狗復(fù)位
IO_init(); //IO初始化
while(1) //進入while死循環(huán)
{
j=0x01; //0x01即為二進制0000 0001,即最低位為1,其他位為0
for(i=0;i<8;i++) //進入for循環(huán),循環(huán)8次
{
P1=~j; //依次循環(huán)點亮8位LED的1位
delay(1000); //延時,修改延時即可修改時間間隔
j<<=1; //j左移1位,j<<=1等效于j=j<<1
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
1 發(fā)光二極管.zip
(122.62 KB, 下載次數(shù): 23)
2017-5-12 10:38 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1