×

ht1621驱动程序

消耗积分:10 | 格式:rar | 大小:555 | 2008-09-07

张杰

分享资料个

LCD驱动HT1621
#include
#include
#include
#include
extern BOOL PIN_1621_CS;
extern BOOL PIN_1621_DAT;
extern BOOL PIN_1621_WR;
#define CLK_DELAY() {_nop_(); _nop_(); _nop_();}
//--------------------------------------------------------------------------
// Name: Write_1621_RAM
//--------------------------------------------------------------------------
void Write_1621_RAM(BYTE addr, BYTE idata *buf, BYTE size){
BYTE i,j;
BYTE tmp;
PIN_1621_CS = 1; // clear CS
CLK_DELAY();
PIN_1621_CS = 0; // clear CS
// CMD - 101
tmp = B0000_0101;
for (i=3; i>0; --i){
PIN_1621_DAT = tmp & 0x04; tmp <<= 1;
PIN_1621_WR = 0; CLK_DELAY();
PIN_1621_WR = 1; CLK_DELAY();
}
// Addr - 0x00
tmp = addr & B0011_1111;
for (i=6; i>0; --i){
PIN_1621_DAT = tmp & 0x04; tmp <<= 1;
PIN_1621_WR = 0; CLK_DELAY();
PIN_1621_WR = 1; CLK_DELAY();
}
// data - successive 32 bytes
for (j=size; j>0; --j){
tmp = *buf;
for (i=8; i>0; --i){
PIN_1621_DAT = tmp & 0x01; tmp >>= 1;
PIN_1621_WR = 0; CLK_DELAY();
PIN_1621_WR = 1; CLK_DELAY();
}
buf ++;
}
}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(1)
发评论
2011-08-15
0 回复 举报
有没有AVR程序的啊 收起回复

下载排行榜

全部1条评论

快来发表一下你的评论吧 !