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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

上傳一個簡單的ad模數轉換的程序,大家可以參考參考

[復制鏈接]
跳轉到指定樓層
樓主
ID:114463 發表于 2016-4-15 23:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
這是我在剛開始是接觸單片機的時候寫的一個ad轉換的小程序,大家互相交流學習

#include <reg52.h>
#include <intrins.h>
#define        uchar        unsigned  char
#define        unit        unsigned  int
sbit dula=P2^6;
sbit wela=P2^7;
sbit adwr=P3^6;
sbit adrd=P3^7;
uchar code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
  void delayms(unit xms)
{
        unit i,j;
        for(i=xms;i>0;i--)
                for(j=110;j>0;j--);
}
void display(uchar bai,uchar shi,uchar ge)
{
        dula=1;
        P0=table[bai];
        dula=0;
        P0=0xff;
    wela=1;
    P0=0x7e;
    wela=0;
    delayms(50);


    dula=1;
    P0=table[shi];
    dula=0;
    P0=0xff;
    wela=1;
    P0=0x7d;
    wela=0;
    delayms(50);




    dula=1;
    P0=table[ge];
    dula=0;
    P0=0xff;
    wela=1;
    P0=0x7b;
    wela=0;
    delayms(50);
}


void main()
{
        uchar  a,A1,A2,A3,adval;
    wela=1;
    P0=0x7f;
    wela=0;
    while(1)
{
            adwr=1;
        _nop_();
        adwr=0;
        _nop_();
        adwr=1;
     for(a=10;a>0;a--)
  {
             display(A1,A2,A3);
  }
        P1=0XFF;
        adrd=1;
                _nop_();
                adrd=0;
                _nop_();
                adval=P1;
                adrd=1;
                A1=adval/100;
                A2=adval%100/10;
                A3=adval%10;
}

}










評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:245836 發表于 2017-11-4 11:53 | 只看該作者
很好  可以可以
回復

使用道具 舉報

板凳
ID:501429 發表于 2019-3-30 21:37 | 只看該作者
題主這個是郭天祥的十天學會單片機的程序,
我自己編了一下,和你的一樣,但是就是不知道錯在哪里只亮第一個燈第二第三個不亮,問題出在哪里尼?
#include"reg52.h"
#include"intrins.h"
#define uchar unsigned char
#define uint unsigned int
sbit wei=P2^7;
sbit duan=P2^6;
sbit adwr=P3^6;
sbit adrd=P3^7;

uchar code table[]={0x3f,0x06,0x5b,0x4f,
                    0x66,0x6d,0x7d,0x07,
                                                                                0x7f,0x6f,0x77,0x7c,
                                                                                0x39,0x5e,0x79,0x71};+
void display(uchar,uchar,uchar);
void delay(uchar);


void main()
                {
                        uchar a,A1,A2,A3,adval;
                        wei=1;
                        P0=0x7f;                         //cs=0;
                        wei=0;
                                while(1)
                                                {
                                                        adwr=1;
                                                        _nop_();
                                                        adwr=0;
                                            _nop_();
                                                        adwr=1;
                                                 for(a=10;a>0;a--)
                                                                {
                                                                        display(A1,A2,A3);
                                                                }
                                                        P1=0xff;
                                                        adrd=1;
                                                        _nop_();
                                                        adrd=0;
                                                        _nop_();
                                                        adval=P1;
                                                        adrd=1;

                                               


                                                }
                       
                       

                }


void display(uchar bai,uchar shi,uchar ge)
                  {

                        duan=1;
                        P0=table[bai];
                        duan=0;       
                        P0=0xff;
                       
                        wei=1;
                        P0=0x7e;
                        wei=0;
                        delay(50);

                        duan=1;
                        P0=table[shi];
                        duan=0;       
                        P0=0xff;
                       
                        wei=1;
                        P0=0x7d;
                        wei=0;
                        delay(50);
                       
                        duan=1;
                        P0=table[ge];
                        duan=0;       
                        P0=0xff;
                       
                        wei=1;
                        P0=0x7b;
                        wei=0;
                        delay(50);
       
               
                                       
                       
                }


void delay()
                {
                        uint i,j,z;
                                        for(i=110;i>0;i--)
                                                        for(j=z;j>0;j--);       



                }
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品久久久久久久7电影 | 国产中文原创 | 久久久久国产精品 | 国产精品视频 | 亚洲欧美日韩久久久 | 日韩一区二区三区在线播放 | 天天舔天天 | 国产精品久久一区二区三区 | 成人欧美一区二区三区在线播放 | 草久久 | 99在线国产 | 欧洲一区二区三区 | 欧美成人免费 | 欧美精品一区二区在线观看 | 欧美精品一区二区三区在线 | 国产激情自拍视频 | 欧美在线视频网 | 黄视频免费观看 | 中文字幕成人 | 精品入口麻豆88视频 | 中文字幕av中文字幕 | 91精品综合久久久久久五月天 | 国产欧美在线播放 | 超碰成人在线观看 | 日本中文在线 | 日日噜噜噜夜夜爽爽狠狠视频, | 日韩综合一区 | 欧美视频福利 | 欧美久久综合 | 本道综合精品 | 国产激情在线播放 | 日本欧美大片 | 91原创视频在线观看 | 久久99精品久久久久久国产越南 | 99re视频精品 | 中文字幕一区在线 | 国产精品亚洲成在人线 | 国产欧美日韩在线一区 | 日韩精品一区二区三区中文在线 | 亚洲福利一区二区 | 最新国产福利在线 |