欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機+8255實現編碼顯示器proteus仿真與源程序

[復制鏈接]
跳轉到指定樓層
樓主
這是通過對用8255A來對51單片機進行串行口擴展的KEIL5程序,包括了再PROTEUS上的仿真,
功能即為:當KEY按下時,利用8255PC口輸入二進制值編碼(6位),將該值轉換成十進制后顯示在27LED顯示器上。

編碼顯示器仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源碼:
  1. #include  "reg52.h"
  2. #include "absacc.h"
  3. sbit CS =P2^7;
  4. #define PA XBYTE[0x0000]
  5. #define PB XBYTE[0x0400]
  6. #define PC XBYTE[0x0800]
  7. #define CN XBYTE[0x0C00]
  8. unsigned table[ ]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
  9. unsigned char number=0;
  10. void display(unsigned char num)
  11. {
  12. //PA=0xff;
  13. PA=table[num/10];
  14. //PA==0x00;
  15. //PB=0xff;
  16. PB=table[num%10];
  17. }
  18. void main(void)
  19. {
  20. CS=0;
  21. CN=0x89;
  22. while(1)
  23. {
  24. number=PC&0x3f;
  25. display(number);
  26. }
復制代碼




全部資料51hei下載地址:
編碼器顯示器.zip (51 KB, 下載次數: 124)


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

使用道具 舉報

沙發
ID:334289 發表于 2018-6-14 01:27 | 只看該作者
資料不全,騙黑幣的,只有代碼沒有仿真。
回復

使用道具 舉報

板凳
ID:1 發表于 2018-6-14 01:29 | 只看該作者
不會matlab 發表于 2018-6-14 01:27
資料不全,騙黑幣的,只有代碼沒有仿真。

我剛為大家檢測了一下 有仿真,只是目錄比較深,不好找
回復

使用道具 舉報

地板
ID:334289 發表于 2018-6-14 01:31 | 只看該作者
admin 發表于 2018-6-14 01:29
我剛為大家檢測了一下 有仿真,只是目錄比較深,不好找

我的錯。。。。沒找到。抱歉,在編碼器顯示文件下
回復

使用道具 舉報

5#
ID:334289 發表于 2018-6-14 01:32 | 只看該作者
抱歉抱歉
回復

使用道具 舉報

6#
ID:399416 發表于 2018-12-8 12:54 | 只看該作者
好東西  xie謝謝
回復

使用道具 舉報

7#
ID:462093 發表于 2019-1-28 08:54 | 只看該作者
希望這個程序可以,找了很久的源代碼來學習了
回復

使用道具 舉報

8#
ID:315567 發表于 2019-4-30 19:37 | 只看該作者
請問一下,PC口作為輸入為什么要加一個74LS245。不叫是否可以???
回復

使用道具 舉報

9#
無效樓層,該帖已經被刪除
10#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

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