搜索
bottom↓
回复: 5

protues nokia1100仿真驱动程序 mark

[复制链接]

出0入0汤圆

发表于 2012-8-18 09:28:12 | 显示全部楼层 |阅读模式
本帖最后由 zhengoogle 于 2012-8-18 11:15 编辑

protues nokia1100仿真驱动程序


仿真源码下载:protues nokia1100仿真代码
http://yunfile.com/file/zhengoogle/e6c87878/

相关资料:推荐资料 PROTEUS——电子线路设计、制版与仿真
http://zhengoogle.qjwm.com/down_4406362.html

protues仿真模型库文件下载:http://yunfile.com/file/zhengoogle/21659dd0/

void Lcd1100_write_byte(uint8 cd , uint8 c)//write command or data;

{
char i;
    CS = 0;
    SCLK = 0;
    SDA = cd;
    SCLK = 1;
for(i=0;i<8;i++)
{
        SCLK = 0;
        if(c & 0x80)
        SDA = 1;
        else
        SDA = 0;
        SCLK = 1;
        c <<= 1;
        _delay_us(10);
     }
        CS = 1;
}
void Lcd1100_write_data(uint8 dat)//Only write data and LSB at first;

{
char i;
    CS = 0;
    SCLK = 0;
    SDA = DATA;
    SCLK = 1;
for(i=0;i<8;i++)
{
        SCLK = 0;
        if(dat & 0x01)
        SDA = 1;
        else
        SDA = 0;
        SCLK = 1;
        dat >>= 1;
        _delay_us(1);  //_delay 10us;
     }
        CS = 1;
}
/*-----------------------------------------------------*/
/*-F--SET cursor position;
/*-M--Debug_x row,y col;
/*-----------------------------------------------------*/
void SET_XY(uint8  x,uint8  y)
{
    Lcd1100_write_byte(CMD,0xB0 | (y & 0x0f)); //_Set y axis position

Lcd1100_write_byte(CMD,0x10 | ((x>>4)&0x7)); //_Set x axis position
    Lcd1100_write_byte(CMD,x & 0x0f);
}
/*-----------------------------------------------------*/
/*-F--Clear screen;
/*-----------------------------------------------------*/
void Lcd1100_clear()

{
unsigned int i;
Lcd1100_write_byte(CMD,0x40); // Y = 0
Lcd1100_write_byte(CMD,0xB0);
Lcd1100_write_byte(CMD,0x10); // X = 0
Lcd1100_write_byte(CMD,0x00);
for(i=0;i<864;i++)
Lcd1100_write_byte(DATA,0x00);
}
/*-----------------------------------------------------*/
/*-F--NOKIA1100 display _char;
/*-M--Debug_char_sel display _char ascii _code;
/*-----------------------------------------------------*/
void Lcd1100_display_char(uint8 char_sel)

{
    int i;

    for ( i = 0; i < 5; i++ )
{
     Lcd1100_write_data(ascii[char_sel-32] << 1);
    }
            Lcd1100_write_data(0x00);



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2012-8-18 09:57:09 | 显示全部楼层
为什么要用yunfile呢?

出0入0汤圆

 楼主| 发表于 2012-8-18 11:16:45 | 显示全部楼层
换了....

出0入0汤圆

发表于 2012-8-18 16:33:25 | 显示全部楼层
debug....

出0入0汤圆

发表于 2012-8-19 11:38:00 来自手机 | 显示全部楼层
刚好我有几块这种LCD

出0入96汤圆

发表于 2012-8-19 11:59:18 | 显示全部楼层
把LCD加上吧,我以为有大神做手机仿真呢,一看原来是液晶!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 22:09

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表