ZigBee教程.doc


文档分类:办公文档 | 页数:约168页 举报非法文档有奖
1/168
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/168
文档列表 文档介绍
ZigBee教程
D
老规矩,上程序:
先来一个不用SPI方式控制LCD显示的实例:
#include ""
#include <>
void delay(uint n){
//26 cycles delay
while(--n)asm("NOP");
}
void LCD_IOInit(){
P0SEL &=~ 0X03;
P0DIR |= 0X03;
P1SEL &=~ 0XF0;
P1DIR |= 0XF0;
}
void LCD_WriteOneByte(uchar data){
uchar i = 0;
for(i=0;i<8;i++){
LCD_SCK = 0;
if((data<<i)&0x80){
LCD_SIN = 1;
}
else{LCD_SIN = 0;}
LCD_SCK = 1;
}
}
void LCD_WriteMByte(uchar *data,uint num){
while(num--){
LCD_WriteOneByte(*data);
data++;
}
}
void LCD_Init(){
LCD_nCS = 0;
delay(100);
LCD_nRES = 0;
delay(100);
LCD_nRES = 1;
delay(100);
LCD_DnC = 0;
LCD_WriteOneByte(0x21);
LCD_WriteOneByte(0xC8);
LCD_WriteOneByte(0x06);
LCD_WriteOneByte(0x13);
LCD_WriteOneByte(0x20);
LCD_WriteOneByte(0x0C);
LCD_DnC = 1;
}
main(){
uint i = 0;
uchar Hello[]={
0x00,0x7E,0x10,0x10,0x7E,0x00,/*"H",0*/
/* (6 X 8 , 楷体_GB2312 )*/
0x00,0x7E,0x52,0x52,0x42,0x00,/*"E",1*/
/* (6 X 8 , 楷体_GB2312 )*/
0x42,0x7E,0x42,0x40,0x40,0x00,/*"L",2*/
/* (6 X 8 , 楷体_GB2312 )*/
0x42,0x7E,0x42,0x40,0x40,0x00,/*"L",3*/
/* (6 X 8 , 楷体_GB2312 )*/
0x00,0x3C,0x42,0x42,0x3C,0x00,/*"O",4*/
/* (6 X 8 , 楷体_GB2312 )*/};
LCD_IOInit();
LCD_Init();
//for(i=0;i<30;i++){
//LCD_WriteOneByte(Hello[i]);
//}
LCD_WriteMByte(Hello,30);
LCD_nCS = 1;
}
下面是采用SPI总线方式控制LCD显示的例子:
//========================
//This file is applicable to Eshine EXBEE-DK V1
//Function:LCD test,the LCD use SPI SPI BUS occupation P1-USART1-
//InPut :
//OutPut :
//Created :longfan,
//Modify :
//========================
#include ""
#include ""
#include ""
#include <>
void delay(uint n){
//26 cycles delay
while(--n)asm("NOP");
}
void LEDInit(){
P1SEL &= 0XFE; //P1_0 defined General purpose I/O
P1DIR |= 0X01; //P1_0 defined Output
DEBUG_LED = 1; //LED light up
}
//========================
//Initial P1-USART1-SPI
void SPIInit_U1_P1(void){
PERCFG |= 0X02; //US

ZigBee教程 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数168
  • 收藏数0 收藏
  • 顶次数0
  • 上传人lu2yuwb
  • 文件大小5.35 MB
  • 时间2021-08-17