久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
用msp430單片機控制TCS3200顏色傳感器LCD12864液晶顯示
[打印本頁]
作者:
xueer
時間:
2013-7-14 16:20
標題:
用msp430單片機控制TCS3200顏色傳感器LCD12864液晶顯示
#include "io430.h"
#define uchar unsigned char
#define uint unsigned int
#define p4in P4DIR=0x00 //數據口方向設置為輸入
#define p4out P4DIR=0xff //數據口方向設置為輸出
#define rsh P3OUT|=BIT0 //P3.0
#define rsl P3OUT&=~BIT0 //P3.0
#define rwh P3OUT|=BIT1 //P3.1
#define rwl P3OUT&=~BIT1 //P3.1
#define enh P3OUT|=BIT2 //P3.2
#define enl P3OUT&=~BIT2 //P3.2
uchar flag=0,a[6],flag1=0,flag2=0,flag3=0,flag4=0;
unsigned long f=0;
uint shuzi,ag=0;
void delay(unsigned int ms) //延時1ms
{
unsigned int i,j;
for( i=0;i<ms;i++)
for(j=0;j<1565;j++); //8MHz晶振時
}
void delay0(unsigned int ms) //延時0.1ms
{
unsigned int i,j;
for( i=0;i<ms;i++)
for(j=0;j<156;j++); //8MHz晶振時
}
void clk()
{
BCSCTL1&=~XT2OFF;
do
{IFG1&=~OFIFG;
_NOP();
_NOP();
_NOP();
}
while((IFG1&OFIFG)!=0);
BCSCTL2|=SELM_2+SELS;
BCSCTL2|=DIVS_0+DIVM_0;//注意=與位操作的區別,多注意
}
//讀忙
void BF()
{uchar temp=0x80;
P4DIR=0x00;
rsl;
rwh;
do
{
enh;
_NOP();
temp=P4IN;
_NOP();
enl;}
while(temp&BIT7);
P4DIR=0xff;
}
//寫數據
void writedate(uchar date)
{BF();
rsh;
rwl;
P4OUT=date;
enh;
_NOP();
_NOP();
enl;
}
//寫命令
void writecmd(uchar cmd)
{BF();
rsl;
rwl;
P4OUT=cmd;
enh;
_NOP();
_NOP();
enl;
}
//讀數據
uint readdate()
{uint a;
BF();
rsh;
rwh;
P4DIR=0x00;
enh;
_NOP();
a=P4DIR=0x00;
_NOP();
enl;
P4DIR=0xff;
return a;
}
void dingshi()
{TACTL=TASSEL_2+TACLR;
CCR0=7999;
CCTL0=CCIE;
TACTL|=MC_1;
P1IE=BIT5;
_EINT();
}
void lcd12864()
{P4DIR=0xff;
delay(5);
writecmd(0x30);
writecmd(0x0f);
writecmd(0x01);
writecmd(0x06);
writecmd(0x80);
}
void main()
{long F;
WDTCTL = WDTPW+WDTHOLD;
clk();
P3OUT=0x00;
P3DIR=BIT0+BIT1+BIT2;
lcd12864();
P1OUT=0x07;
delay(1);
P1DIR=0x1f;
dingshi();
while(1)
if(flag==1)
{_DINT();
_NOP();
TACTL=TASSEL_2+TACLR;
F=f;
f=0;
ag=0;
flag=0;
if(flag1==0)flag2=0;
if(flag1==3)
{flag1=0;
writecmd(0x98);
P1OUT=0x07;
}
if(flag1==2)
{flag1=3;
writecmd(0x88);
P1OUT=0x0f;
}
if(flag1==1)
{flag1=2;
writecmd(0x90);
P1OUT=0x0b;
}
if((flag1==0)&&(flag2==0))
{flag1=1;
flag2=1;
writecmd(0x80);
P1OUT=0x03;
}
a[0]=F%10;
a[1]=F/10%10;
a[2]=F/100%10;
a[3]=F/1000%10;
a[4]=F/10000%10;
writedate(a[4]+48);
writedate(a[3]+48);
writedate(a[2]+48);
writedate(a[1]+48);
writedate(a[0]+48);
TACTL|=MC_1;
_EINT();
}
}
#pragma vector=PORT1_VECTOR
__interrupt void port()
{f++;
P1IFG=0x00;
}
#pragma vector=TIMERA0_VECTOR
__interrupt void timer0()
{ag++;
if(ag==20)flag=1;
}
復制代碼
作者:
lssdo12
時間:
2018-9-28 19:13
求問 我的CCS運行的時候顯示IO430.h頭文件打不開。怎么回事啊?
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久久免费观看视频
|
日韩欧美小视频
|
免费看的黄色片
|
日韩在线免费观看视频
|
五月天婷婷综合网
|
亚洲视频中文字幕
|
成人黄色一级片
|
国产在线一区二区三区
|
亚洲黄色av
|
www4h
|
日韩精品一区在线
|
日韩成人在线观看视频
|
天堂在线中文资源
|
性久久
|
思思在线视频
|
久久午夜影院
|
九九热视频在线
|
国产一区免费视频
|
岛国精品在线播放
|
成年人毛片
|
欧美一级二级三级
|
欧美午夜精品久久久久免费视
|
免费在线看a
|
嫩草在线观看
|
亚洲精品视频免费在线观看
|
av一级在线
|
日韩av在线不卡
|
中文在线一区
|
在线不卡一区
|
中文字幕在线免费看
|
在线不欧美
|
免费观看全黄做爰视频
|
黄色大片视频
|
日本不卡视频在线观看
|
91视频在线
|
日韩中文字幕在线观看
|
av资源在线播放
|
国产一区二区精品丝袜
|
免费中文字幕日韩欧美
|
国产一区二区三区
|
色婷av
|