找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2037|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

關(guān)于LCD與中斷的問(wèn)題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
uint m;//下降沿次數(shù)
uint a[]={1,2,3,4,5,6,7,8,9,0};
sbit RS=P2^0;
sbit RW=P2^1;
sbit EN=P2^2;
void delay(uint x){
  uint i;
  for(i = x;i>0;i--);
}
void writecom(uchar com){  //寫指令
        P0=com;
        RS=0;RW=0;EN=1;
        delay(200);
        EN=0;
}
void writedat(uchar dat){  //寫數(shù)據(jù)
        P0=dat;
        RS=1;RW=0;EN=1;
        delay(200);
        EN=0;
}
void init(){        //初始化LCD
        writecom(0x01);
        writecom(0x38);
        writecom(0x0f);
        writecom(0x06);
}
void TIME0() interrupt 0  //定時(shí)計(jì)數(shù)器0溢出中斷服務(wù)程序
{
        m++;                                  //溢出次數(shù)加1
}
void main(){
        uchar i;
        EA=1;
        EX0=1;
        IT0=1;
        init();
        a[9]=m%10;
        a[8]=(m/10)%10;
        a[6]=m%10;
        a[5]=(m/10)%10;
        a[4]=(m/100)%10;
        a[3]=(m/1000)%10;
        a[2]=(m/10000)%10;
        writecom(0x80);
                for(i=2;i>=9;i++)
                        {  
                                writedat(a[i]);
                                delay(10);
                        }          
         while(1);
}


我想實(shí)現(xiàn)的是有脈沖下降沿就顯示次數(shù),仿真卻顯示第一行第一個(gè)光標(biāo)位置跳動(dòng)



11.jpg (145.64 KB, 下載次數(shù): 52)

11.jpg
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表