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

標題: 單片機+8255實現編碼顯示器proteus仿真與源程序 [打印本頁]

作者: yzhyzhyzhyzh    時間: 2018-6-12 11:32
標題: 單片機+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)



作者: 不會matlab    時間: 2018-6-14 01:27
資料不全,騙黑幣的,只有代碼沒有仿真。
作者: admin    時間: 2018-6-14 01:29
不會matlab 發表于 2018-6-14 01:27
資料不全,騙黑幣的,只有代碼沒有仿真。

我剛為大家檢測了一下 有仿真,只是目錄比較深,不好找
作者: 不會matlab    時間: 2018-6-14 01:31
admin 發表于 2018-6-14 01:29
我剛為大家檢測了一下 有仿真,只是目錄比較深,不好找

我的錯。。。。沒找到。抱歉,在編碼器顯示文件下
作者: 不會matlab    時間: 2018-6-14 01:32
抱歉抱歉
作者: lzh10620    時間: 2018-12-8 12:54
好東西  xie謝謝
作者: bb2018620    時間: 2019-1-28 08:54
希望這個程序可以,找了很久的源代碼來學習了
作者: yangkuoda    時間: 2019-4-30 19:37
請問一下,PC口作為輸入為什么要加一個74LS245。不叫是否可以???




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1