91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

基于MSP430f149編寫的萬年歷在12864上的顯示。不一定可以正常運行,但是可以作為參考。

資源截圖

代碼片段和文件信息

#include?
typedef?unsigned?char?uchar;
typedef?unsigned?int??uint;

//extern?const?unsigned?char?shuzi_table[];

#define?LCD_DataIn????P4DIR=0x00????//數據口方向設置為輸入
#define?LCD_DataOut???P4DIR=0xff????//數據口方向設置為輸出
#define?LCD2MCU_Data??P4IN
#define?MCU2LCD_Data??P4OUT
#define?LCD_CMDOut????P3DIR|=0x07?????//P3口的低三位設置為輸出
#define?LCD_RS_H??????P3OUT|=BIT0??????//P3.0
#define?LCD_RS_L??????P3OUT&=~BIT0?????//P3.0
#define?LCD_RW_H??????P3OUT|=BIT1??????//P3.1
#define?LCD_RW_L??????P3OUT&=~BIT1?????//P3.1
#define?LCD_EN_H??????P3OUT|=BIT2??????//P3.2
#define?LCD_EN_L??????P3OUT&=~BIT2?????//P3.2

/*******************************************
函數名稱:Delay_1ms
功????能:延時約1ms的時間
參????數:無
返回值??:無
********************************************/
void?Delay_1ms(void)
{
uchar?i;
????
for(i?=?150;i?>?0;i--)??_NOP();
}?
/*******************************************
函數名稱:Delay_Nms
功????能:延時N個1ms的時間
參????數:n--延時長度
返回值??:無
********************************************/
void?Delay_Nms(uint?n)
{
????uint?i;
????
????for(i?=?n;i?>?0;i--)????Delay_1ms();
}
/*******************************************
函數名稱:Write_Cmd
功????能:向液晶中寫控制命令
參????數:cmd--控制命令
返回值??:無
********************************************/
void?Write_Cmd(uchar?cmd)
{
????uchar?lcdtemp?=?0;

????LCD_RS_L;
????LCD_RW_H;
????LCD_DataIn;??
????do???????????????????????//判忙
????{????
????????LCD_EN_H;
??????? _NOP();
??????? lcdtemp?=?LCD2MCU_Data;?
??????? LCD_EN_L;
????????
????}
????while(lcdtemp?&?0x80);?
????
????LCD_DataOut;????
????LCD_RW_L;??
????MCU2LCD_Data?=?cmd;?
????LCD_EN_H;
????_NOP(); ??
????LCD_EN_L;
}
/*******************************************
函數名稱:Write_Data
功????能:向液晶中寫顯示數據
參????數:dat--顯示數據
返回值??:無
********************************************/
void??Write_Data(uchar?dat)
{
????uchar?lcdtemp?=?0;???
????????
????LCD_RS_L;
????LCD_RW_H;??
????LCD_DataIn;???
????do???????????????????????//判忙
????{????
????????LCD_EN_H;
????????_NOP();
????????lcdtemp?=?LCD2MCU_Data;?
????????LCD_EN_L;??????
????}
????while(lcdtemp?&?0x80);??
????
????LCD_DataOut;?
????LCD_RS_H;
????LCD_RW_L;??
????????
????MCU2LCD_Data?=?dat;
????LCD_EN_H;
????_NOP();
????LCD_EN_L;
}??
/*******************************************
函數名稱:Ini_Lcd
功????能:初始化液晶模塊
參????數:無
返回值??:無
********************************************/
void?Ini_Lcd(void)
{??????????????????
????LCD_CMDOut;????//液晶控制端口設置為輸出
????
????Delay_Nms(500);
????Write_Cmd(0x30);???//基本指令集
????Delay_1ms();
????Write_Cmd(0x02);???//?地址歸位
????Delay_1ms();
Write_Cmd(0x0c);???//整體顯示打開游標關閉
????Delay_1ms();
Write_Cmd(0x01);???//清除顯示
???Delay_1ms();
Write_Cmd(0x06);???//游標右移
???Delay_1ms();
Write_Cmd(0x80);???//設定顯示的起始地址
}
/*******************************************
函數名稱:Disp_HZ
功????能:控制液晶顯示漢字
參????數:addr--顯示位置的首地址
??????????pt--指向顯示數據的指針
??????????num--顯示字符個數
返回值??:無
********************************************

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????3952??2011-07-04?12:36??12864.c

?????文件????????690??2008-03-04?21:55??BoardConfig.h

?????文件??????20634??2011-08-09?21:23??calculator.c

?????文件???????5892??2011-09-25?14:19??calculator.dep

?????文件??????13743??2011-06-04?12:48??calculator.ewd

?????文件??????46495??2011-07-05?21:09??calculator.ewp

?????文件?????????95??2011-09-25?17:25??calculator.eww

?????文件??????????0??2011-06-02?21:31??dispdata.c

?????文件???????4206??2011-07-05?21:05??ds18b02.c

?????文件???????4288??2011-06-03?21:33??ds1302.c

?????文件???????2989??2011-06-20?20:31??key.c

?????文件??????15829??2011-06-20?19:31??main.c

?????文件??????32163??2011-08-09?21:23??Debug\Exe\calculator.d43

?????文件??????11178??2011-08-09?21:06??Debug\Obj\12864.r43

?????文件????????379??2011-09-25?14:18??Debug\Obj\calculator.pbd

?????文件?????132145??2011-08-23?20:18??Debug\Obj\calculator.r43

?????文件????????793??2011-06-02?21:32??Debug\Obj\dispdata.r43

?????文件??????12798??2011-08-09?21:06??Debug\Obj\ds1302.r43

?????文件??????14522??2011-08-09?21:06??Debug\Obj\ds18b02.r43

?????文件??????12183??2011-08-09?21:06??Debug\Obj\key.r43

?????文件??????92991??2011-06-20?19:26??Debug\Obj\main.r43

?????文件???????2331??2011-09-25?14:18??settings\calculator.cspy.bat

?????文件???????4950??2011-09-25?14:19??settings\calculator.dbgdt

?????文件???????1016??2011-09-25?14:19??settings\calculator.dni

?????文件???????2702??2011-09-25?17:25??settings\calculator.wsdt

?????目錄??????????0??2011-10-09?08:08??Debug\Exe

?????目錄??????????0??2011-06-02?20:23??Debug\List

?????目錄??????????0??2011-10-09?08:08??Debug\Obj

?????目錄??????????0??2011-10-09?08:08??Debug

?????目錄??????????0??2011-10-09?08:08??settings

............此處省略3個文件信息

評論

共有 條評論