-
大小: 17KB文件類型: .zip金幣: 2下載: 0 次發布日期: 2021-05-22
- 語言: 其他
- 標簽:
資源簡介
SED1335(RA8835)控制的320240液晶畫任意斜率直線和任意大小的圓的算法程序

代碼片段和文件信息
/*SED1335驅動320x240圖形液晶驅動演示程序?
接口情況表述:?
????No:?LCM?-----?52?
????---------------------?
????1...VSS.....?GND????????????????????地線?
????2...VDD.....?+5V(VCC)????????????????電源?
????3...VO?.....?-Vadj?Input????????????對比度負壓調整輸入?
????4...A0?.....?P2.0????????????????????寄存器選擇信號命令數據方式選擇?
????5.../WR.....?WR????????????????????????寫有效?
????6.../RD.....?RD????????????????????????讀有效?
????7...D0?.....?P0.0????????????????????數據總線?D0?
????8...D1?.....?P0.1????????????????????數據總線?D1?
????9...D2?.....?P0.2????????????????????數據總線?D2?
????10..D3?.....?P0.3????????????????????數據總線?D3?
????11..D4?.....?P0.4????????????????????數據總線?D4?
????12..D5?.....?P0.5????????????????????數據總線?D5?
????13..D6?.....?P0.6????????????????????數據總線?D6?
????14..D7?.....?P0.7????????????????????數據總線?D7?
????15../CS????....?GND????????????????????片選通信號,低電平有效.實際使用應編入地址?
????16../RES....?/RESET????????????????????復位信號,低電平有效,阻容式復位電路?
????17..VEE.....?-Vout????????????????????逆變-22.5V?負電壓輸出?
????18..VSS.....?GND????????????????????地線?0V?
?==============================================================================?
?320x240液晶模塊配用sed1335驅動接口板,sed1335驅動接口板上配用32K?ram?
?=============================================================================*/?
//#pragma?src??
#include??
#include??
#include??
#include??
//#include?“dotlib.c“????????????//?字庫點陣?
//變量類型標識的宏定義,大家都喜歡這么做?
#define????Uchar?unsigned?char?
#define?Uint?unsigned?int?
Uint?timer1timer2;?
//?直接訪問方式地址定義,根據用戶平臺接口修改?
//?P2.7~~~CS??P2.0?---?A0?
char?xdata?LcmCmdPort?_at_?0x7100;????????????//CS=0?A0=1?寫命令口?
char?xdata?LcmWdataPort?_at_?????0x7000;????????//CS=0?A0=0?寫數據口?
//char?xdata?LcmRdataPort?_at_?????0x7100;????????//CS=0?A0=1?讀數據口?
//char?xdata?LcmStatusPort?_at_?????0x7000;????//CS=0?A0=0?讀忙狀態標志口?
#define?LcmRdataPort?LcmCmdPort?
#define?LcmStatusPort?LcmWdataPort?
//============================?1335?常用指令列表?===============================?
//初始化設置。A0=1..寫指令/0...讀寫參數。后續8字節參數串ParaSysTable8[]?
#define?SystemSet????0x40????????????????????????????//?時序要求:/WR=0;/RD=1?????
Uchar?code?ParaSysTable8[]=?{?
????????0x300x870x070x270x420xf00x280x00??????????????????//?P1-P8參數?
????????};?
//????????30H87H07H27H42H0F0H30H00H?
/*SystemSet初始化設置參數表,共八字節具體定義如下:?
P1?????[?DR?|?0?|?IV?|?1?|?W/S?|?M2?|?M1?|?M0?]?=?0x38?
?????????0????0???1????1????1????0????0????0?
????DR....?輔助位移時鐘周期的選擇位。DR=0為正常運行;DR=1為使用輔助位移時鐘周期。?
????????通常=0?
??????[說明]在控制雙屏顯示時需要液晶模塊一行像素為64的整倍數,如果不是則控制器自?
??????????????動通過填充數據’0’來湊齊64位,此時就需要增加輔助位移時鐘周期。?
????IV....?負向字符顯示時屏面邊界選擇位。=0為首行作為邊界;=1則無邊界。通常=1?
????????[說明]在文本方式下,第一行顯示的字符是頂天的,沒有天頭。所以在制作負向字?
????????????符顯示時的效果就不太理想。此時使用IV參數位在顯示控制時制造出一行空行?
????????????作為天頭,以達到理想的顯示效果。?
????W/S...?適配驅動系統選擇位。改為將選擇產生驅動時序信號的類型。0為單屏結構液晶?
????????????顯示驅動系統;1為雙屏結構液晶顯示驅動系統?
????M2....?外部字符發生器的字體選擇位。0=8*8;1=8*16?
????M1....?外部字符發生器Cgram代碼區選擇位。0選擇Cgram1字符代碼為0x80~0x9f;1選擇?
????????????Cgram1?+?Cgram2字符代
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????63432??2008-02-25?15:23??320240_1335_畫線畫園.c
- 上一篇:verilog寫的8位加法器
- 下一篇:振鏡接線圖
評論
共有 條評論