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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

TLC2543單片機程序 帶Proteus仿真 電路原理圖 AD轉換實驗

  [復制鏈接]
跳轉到指定樓層
樓主
單片機與TLC2543接口實現ad轉換,并且用數碼管顯示的仿真原理圖如下(proteus仿真工程文件可到本帖附件下載)

TLC2543與單片機連接的電路圖:

TLC2543是11通道12位串行A/D轉換器.TLC2543中文資料詳見:http://www.zg4o1577.cn/chip/4009.html

TLC2543單片機驅動源代碼:
  1. #include<reg51.h>
  2. sbit SDO=P3^0;                                                        //定義端口
  3. sbit SDI=P3^1;
  4. sbit CS=P3^2;
  5. sbit CLK=P3^3;
  6. sbit EOC=P3^4;
  7. sbit P2_0=P2^0;
  8. sbit P2_1=P2^1;
  9. sbit P2_2=P2^2;
  10. sbit P2_3=P2^3;
  11. unsigned char code xiao[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
  12.                                                                                 //共陽極數碼管0-9的段碼
  13. //**********************************
  14. //延時程序
  15. //**********************************
  16. void delay(unsigned char n)
  17. {   
  18.     unsigned char i,j;
  19.        for(i=0;i<n;i++)
  20.          for(j=0;j<125;j++);
  21. }
  22. //**********************************
  23. //向TLC2543寫命令及讀轉換后的數據
  24. //**********************************
  25. unsigned int read2543(unsigned char con_word)
  26. {
  27.   unsigned int ad=0,i;
  28.   CLK=0;                                                                //時鐘首先置低
  29.   CS=0;                                                                          //片選為0,芯片工作
  30.   for(i=0;i<12;i++)                                 
  31.   {
  32.     if(SDO)                                                                  //首先讀TLC2543的一位數據
  33.          ad=ad|0x01;
  34.          SDI=(bit)(con_word&0x80);                        //向TLC2543寫一位數據
  35.          CLK=1;                                                                  //時鐘上升沿,TLC2543輸出使能
  36.          delay(3);
  37.          CLK=0;                                                                  //時鐘下降沿,TLC2543輸入使能
  38.          delay(3);
  39.          con_word<<=1;
  40.          ad<<=1;
  41.    }
  42.    CS=1;
  43.    ad>>=1;
  44.    return(ad);
  45. }
  46. void main()
  47. {
  48.    unsigned int ad;
  49.    while(1)
  50.     {
  51.            ad=read2543(0x00);
  52.            P0=xiao[ad/1000];                                           //千位數字的段碼
  53.            P2_0=1;                                                           //顯示千位
  54.            delay(3);
  55.            P2_0=0;
  56.            P0=xiao[(ad%1000)/100];                         //百位數字的段碼
  57.            P2_1=1;                                                           //顯示百位
  58.            delay(3);
  59.            P2_1=0;
  60.            P0=xiao[(ad%100)/10];                           //十位數字的段碼
  61.            P2_2=1;                                                           //顯示十位


  62. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼



該系列源碼包含有很多非常經典,代碼風格十分規范,而且注釋詳細的單片機例程,還帶仿真,對于MCU學習特別是初學者是很有幫助的,全部源碼下載(共幾十個項目):http://www.zg4o1577.cn/bbs/dpj-80575-1.html

本例程下載(含proteus仿真工程文件與源碼):
TLC2543單片機程序 帶Proteus仿真L9_4.rar (49.98 KB, 下載次數: 434)


評分

參與人數 3黑幣 +15 收起 理由
雨夜黑 + 5
midrich + 5 很給力!
QQwert + 5 贊一個!

查看全部評分

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

使用道具 舉報

沙發
ID:248220 發表于 2017-11-10 22:11 | 只看該作者
學習學習
回復

使用道具 舉報

板凳
ID:291815 發表于 2018-4-16 13:55 | 只看該作者
挺好的程序和仿真
回復

使用道具 舉報

地板
ID:338418 發表于 2018-5-25 22:30 | 只看該作者
呀,值得學習
回復

使用道具 舉報

5#
ID:380141 發表于 2018-9-4 15:20 | 只看該作者
太好了!正在找這東西!很詳細很實用!多謝多謝!
回復

使用道具 舉報

6#
ID:229772 發表于 2018-12-10 15:38 | 只看該作者
是個好東西
回復

使用道具 舉報

7#
ID:523799 發表于 2019-5-5 10:16 | 只看該作者
謝謝大神
回復

使用道具 舉報

8#
ID:542761 發表于 2019-5-20 13:35 來自手機 | 只看該作者
厲害,都是一群大神
回復

使用道具 舉報

9#
ID:320935 發表于 2019-5-20 15:21 | 只看該作者
學習學習
回復

使用道具 舉報

10#
ID:502774 發表于 2019-5-26 16:15 | 只看該作者
感覺誤差有點大呀?
回復

使用道具 舉報

11#
ID:557008 發表于 2019-6-7 09:02 | 只看該作者
挺實用
回復

使用道具 舉報

12#
ID:552564 發表于 2019-6-11 22:53 | 只看該作者
非常感謝分享!
回復

使用道具 舉報

13#
ID:544860 發表于 2019-6-20 14:31 | 只看該作者
請問
proteus8.8為什么打不開呀
回復

使用道具 舉報

14#
ID:537524 發表于 2019-7-25 10:08 | 只看該作者
很不錯
回復

使用道具 舉報

15#
ID:311989 發表于 2019-10-22 09:33 | 只看該作者
頂,值得收藏
回復

使用道具 舉報

16#
ID:27254 發表于 2020-2-9 10:36 | 只看該作者
樓主辛苦,謝謝發帖。
回復

使用道具 舉報

17#
ID:432653 發表于 2020-2-19 17:04 | 只看該作者
這是做什么用的?
回復

使用道具 舉報

18#
ID:743795 發表于 2020-5-31 10:58 | 只看該作者
學習了 厲害
回復

使用道具 舉報

19#
ID:825404 發表于 2020-10-7 16:22 | 只看該作者
很好用,謝謝樓樓主
回復

使用道具 舉報

20#
ID:978558 發表于 2021-11-24 09:26 | 只看該作者
簡明詳細,感謝樓主
回復

使用道具 舉報

21#
ID:926972 發表于 2022-11-30 11:25 | 只看該作者
不錯,準備精研一下
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲国产欧美国产综合一区 | 黄色成人免费看 | 久久久久久黄 | 亚洲成人毛片 | 91国在线| 成人av免费看 | 人人干97| 亚洲一区二区三区视频 | 一区二区三区欧美 | 亚洲视频免费观看 | 久久国产视频网站 | 天堂久久久久久久 | 毛片网络| 人人擦人人干 | 在线一区| 91精品国产91久久久久游泳池 | 亚洲精品1| 手机在线观看av | 黑人巨大精品欧美一区二区免费 | 波波电影院一区二区三区 | 日韩电影中文字幕在线观看 | 黄色大片免费网站 | 成年人黄色一级片 | 亚洲综合无码一区二区 | 日韩欧美在线观看视频 | 成人在线影视 | 黄色毛片免费看 | 亚洲午夜三级 | 日韩午夜电影在线观看 | 国产日韩欧美激情 | 国产精品免费高清 | 一区二区三区在线 | 亚洲精品自在在线观看 | 久久国产精品-久久精品 | 激情三区| 国产一区 在线视频 | 国产黄色免费网站 | 一区二区三区欧美 | 久久99成人| 91精品久久久久 | 久久日韩精品一区二区三区 |