久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

顯示程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:3082 發表于 2008-7-4 16:22 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

請教單片機數碼管顯示程序怎么寫?

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

使用道具 舉報

沙發
ID:3058 發表于 2008-7-5 09:50 | 只看該作者
那要看你的電路是怎么 個搭法````
我提供一匯編程序給你做個參考```

BCD2      EQU 30H;初始發

BCD1      EQU 31H
BCD0      EQU 32H


          ORG 0000H
          LJMP MAIN

          ORG 0100H
MAIN:     MOV SP,#60H           
            MOV A,#250     ;送顯示數
          CALL A_BCD       ;將顯示數轉換成BCD碼
LOOP:     MOV A,BCD0  ;送個位 顯示
          MOV B,#5FH
          CALL DSPL  ;調用顯示程序
          CALL DL2MS ; 延時2ms
          MOV A,BCD1;十位
          MOV B,#3FH
          CALL DSPL
          CALL DL2MS
          MOV A,BCD2;百位
          MOV B,#1FH
          CALL DSPL
          CALL DL2MS
          JMP LOOP

DL2MS:    MOV R7,#249
LOP:      NOP
          NOP
          DJNZ R7,LOP
          RET

A_BCD:   MOV B,#10   ; BCD碼轉換子程序
          DIV AB
          MOV BCD0,B
          MOV B,#10
          DIV AB
          MOV BCD1,B
          MOV BCD2,A
          RET


DSPL:    MOV DPTR,#TABHEX   ;顯示子程序
         MOVC A,@A+DPTR   
         MOV P0,A
         MOV P2,B
         RET

TABHEX:  DB 3Fh,06H,5BH,4FH,66H,6DH,7DH,07H
         DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H

          END

回復

使用道具 舉報

板凳
ID:3237 發表于 2008-7-11 01:15 | 只看該作者

上樓的是用匯編寫的,其實用C更加簡單,那我就給你發一個C寫的簡單單個數碼管顯示(自己好好加油~~)
#include<reg51.h>
#define uchar unsigned char
uchar temp,a;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
void main()
{ temp=0;
 TMOD=0X10;
 TH1=(65536-50000)/256;
 TL1=(65536-50000)%256;
 EA=1;
 ET1=1;
 TR1=1;
 P2=0x00;
 while(1)
 {
  if(a==20)
   { a=0;
    P2=0x01;
    if(temp==10)
    temp=0;
    P0=table[temp++];
   }
 }
}
void timer1() interrupt 3
{
 TH1=(65536-50000)/256;
 TL1=(65536-50000)%256;
 a++; 
}

回復

使用道具 舉報

地板
ID:3271 發表于 2008-7-15 13:55 | 只看該作者
#include <reg51.h>
sbit y1=P3^5;
sbit y2=P2^4;
unsigned char code tab[]={0xc0,0x........};

void delay1(void)
{
unsigned char i;
for(i=200;i>0;i--);
}

void main(void)
{
unsigned char led;
unsigned int j;
while(1)
{
y1=0;
P1=tab[led/10];
delay1();
y1=1;
y2=0;
P1=tab[led%10];
delay1();
y2=1;
if(++j==2500)
{
led++;
if(led==100)
led=0;
}
}
}
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩成人中文字幕 | 在线看黄免费 | 精品亚洲一区二区三区 | 久久久国产精品视频 | 欧美亚州 | 99精品视频在线 | 久草网站| 91网站在线看| 337p日本欧洲亚洲大胆 | 亚洲一级淫片 | 国产精品久久久久久久久图文区 | 国精产品一品二品国精在线观看 | 欧美成人精品一区二区男人看 | 亚洲一区二区免费视频 | 日韩av免费在线电影 | 婷婷久久一区 | 国产伦精品一区二区 | 国产视频福利一区 | 伊人狠狠 | 最新日韩av| 国产伦精品一区二区三区视频金莲 | 国产精品毛片一区二区在线看 | 中文字幕一区二区三区在线观看 | 亚洲另类视频 | 国产一区欧美一区 | 操一草 | 国内精品久久久久 | 男人的天堂久久 | 欧美午夜视频 | 在线视频一区二区三区 | 草逼网站| av色站| 欧美aaaa视频 | 国产黄色av网站 | 精品久久久久久亚洲精品 | 国产综合久久久久久鬼色 | 四虎永久免费黄色影片 | 69堂永久69tangcom | 奇米超碰在线 | 中文字幕亚洲视频 | 91久久伊人|