資源簡介
用c8051f020來帶動12864液晶顯示器的顯示,雖然和51的程序大致相同,但是注意的是這里c8051f020工作頻率比51快的多,所以要注意時序操作。

代碼片段和文件信息
#include“c8051f020.h“
#include
#define?uchar?unsigned?char?
#define?uint??unsigned?int
sbit?RS=P3^5;
sbit?RW=P3^6;
sbit?E=P3^7;
//P2口為傳輸口
void?Delay400Ms(void)
{
?unsigned?char?TempCycA?=?5;
?unsigned?int?TempCycB;
?while(TempCycA--)
?{
?TempCycB=7269;
?while(TempCycB--);
?};
}
void?config()
{ WDTCN=0xDE;
WDTCN=0xAD;
XBR0=0x00;
XBR1=0x00;
XBR2=0x40;
????P1MDOUT???=?0xFF;
P2MDOUT???=?0xFF;
P3MDOUT???=?0xFF;
P0MDOUT???=?0xFF;??
P74OUT=0xFF;
OSCXCN=0x00;
OSCICN=0x07;
}
void?main() ??
{
??? Delay400Ms();
config();
Delay400Ms();
lcd_init();
Delay400Ms();
LCD_print(12“你好!!“);
while(1);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????9202??2009-08-11?16:48??C8051?12864\12864
?????文件?????????61??2009-08-11?16:48??C8051?12864\12864.lnp
?????文件??????12749??2009-08-11?16:48??C8051?12864\12864.M51
?????文件???????1899??2009-08-11?13:56??C8051?12864\12864.Opt
?????文件???????1739??2009-08-11?16:48??C8051?12864\12864.plg
?????文件???????2223??2009-08-11?13:56??C8051?12864\12864.Uv2
?????文件??????????0??2009-08-11?09:41??C8051?12864\12864_Uv2.Bak
?????文件???????1905??2009-08-11?10:17??C8051?12864\lcd.h
?????文件????????704??2009-08-11?13:29??C8051?12864\lcd12864.c
?????文件???????2552??2009-08-11?16:48??C8051?12864\lcd12864.LST
?????文件???????9690??2009-08-11?16:48??C8051?12864\lcd12864.OBJ
?????文件???????6376??2005-03-22?15:22??C8051?12864\STARTUP.A51
?????文件??????14050??2009-08-11?16:48??C8051?12864\STARTUP.LST
?????文件????????749??2009-08-11?16:48??C8051?12864\STARTUP.OBJ
?????目錄??????????0??2009-08-11?16:48??C8051?12864
-----------?---------??----------?-----??----
????????????????63899????????????????????15
- 上一篇:高數公式手冊
- 下一篇:刷客——至善網刷課軟件.rar
評論
共有 條評論