亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2451|回復: 0
打印 上一主題 下一主題
收起左側

關于LCD與中斷的問題

[復制鏈接]
跳轉到指定樓層
樓主
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
uint m;//下降沿次數
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){  //寫數據
        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  //定時計數器0溢出中斷服務程序
{
        m++;                                  //溢出次數加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);
}


我想實現的是有脈沖下降沿就顯示次數,仿真卻顯示第一行第一個光標位置跳動



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

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

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表