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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3165|回復: 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 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人亚洲精品 | 国产精品区二区三区日本 | 四虎永久在线精品免费一区二 | 看a网站| 亚洲第一天堂无码专区 | 亚州精品天堂中文字幕 | 日本一级淫片免费啪啪3 | 一级黄色片免费在线观看 | 亚洲国产成人精品女人久久久 | 蜜桃视频在线观看免费视频网站www | 久久国产婷婷国产香蕉 | 亚洲视频手机在线 | 日本三级网址 | 成人av免费在线观看 | 欧美日韩在线一区 | 欧美一区二区三区视频 | 91精品国产91 | 国产成人免费视频 | 国产色 | 欧美精品福利 | 欧美精品福利 | 在线播放亚洲 | 亚洲精品国产精品国自产在线 | 欧美精品一区二区三区在线播放 | 狠狠躁躁夜夜躁波多野结依 | 午夜免费在线电影 | 亚洲国产一区二区三区在线观看 | 精品免费国产一区二区三区四区介绍 | 久久久久亚洲 | 中文字幕一区二区三区不卡 | 国产成人黄色 | 欧美视频一区二区三区 | 成人免费视频网站在线观看 | 91社区在线观看 | h视频免费在线观看 | 欧美成人精品一区二区男人看 | 在线视频91 | 成人小视频在线观看 | 一区二区三区免费看 | 成人精品一区二区三区中文字幕 | 能免费看的av|