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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

數字電壓表0809

[復制鏈接]
跳轉到指定樓層
樓主
多路數字電壓表


單片機源程序如下:
  1. #include<reg52.h>
  2. #include"1602.h"
  3. #define uint unsigned int
  4. #define uchar unsigned char

  5. sbit ale=P2^6;
  6. sbit start=P2^7;
  7. sbit eoc=P3^0;
  8. sbit oe=P3^1;

  9. sbit adda=P2^0;
  10. sbit addb=P2^1;
  11. sbit addc=P2^2;

  12. uchar add;
  13. uint voltdata,realvolt;

  14. void addselect()
  15. {
  16. switch(add)
  17. {
  18. case 0:adda=0;addb=0;addc=0;break;
  19. case 1:adda=1;addb=0;addc=1;break;
  20. case 2:adda=0;addb=1;addc=0;break;
  21. default:break;
  22. }
  23. }

  24. uint adtrans()
  25. {
  26.     addselect();
  27.         ale=1;
  28.         ale=0;
  29.         start=1;                         //啟動AD轉換。
  30.         start=0;
  31.         while(eoc==0);                 //等待轉換結束。
  32.         oe=1;
  33.         voltdata=P1;         //出入轉換結果。
  34.         delay(1);
  35.         oe=0;
  36.         voltdata=(100*voltdata)/51;                   //處理運算結果。
  37.         return voltdata;
  38. }

  39. void disvolt()
  40. {
  41. uchar qian,bai,shi,ge;
  42. switch(add)
  43. {
  44. case 0:realvolt=voltdata;writelcd_cmd(0x80+15);writelcd_dat('0');writelcd_cmd(0xc0+4);writelcd_dat('0');writelcd_dat('5');break;
  45. case 1:realvolt=voltdata*2;writelcd_cmd(0x80+15);writelcd_dat('1');writelcd_cmd(0xc0+4);writelcd_dat('1');writelcd_dat('0');break;
  46. case 2:realvolt=voltdata*10;writelcd_cmd(0x80+15);writelcd_dat('2');writelcd_cmd(0xc0+4);writelcd_dat('5');writelcd_dat('0');break;
  47. default:break;
  48. }
  49. qian=realvolt/1000;
  50. bai=realvolt%1000/100;
  51. shi=realvolt%100/10;
  52. ge=realvolt%10;
  53. writelcd_cmd(0xc0+9);
  54. writelcd_dat(qian+0x30);
  55. writelcd_dat(bai+0x30);
  56. writelcd_cmd(0xc0+12);
  57. writelcd_dat(shi+0x30);
  58. writelcd_dat(ge+0x30);
  59. }

  60. void init()
  61. {
  62. EA=1;
  63. EX0=1;
  64. IT0=1;
  65. add=0;
  66. lcd_init();
  67. }

  68. void main()
  69. {
  70.         init();
  71. ……………………

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

所有資料51hei提供下載:
數字電壓表.rar (102.52 KB, 下載次數: 52)


評分

參與人數 1黑幣 +1 收起 理由
zam + 1 很給力!

查看全部評分

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

使用道具 舉報

沙發
ID:232023 發表于 2017-9-9 10:23 | 只看該作者
好東西正是我需要的
回復

使用道具 舉報

板凳
ID:232023 發表于 2017-9-9 13:24 | 只看該作者
兄弟加下你微信
回復

使用道具 舉報

地板
ID:259533 發表于 2017-12-11 09:17 | 只看該作者
兄弟 你這沒有源程序啊  只有電路圖
回復

使用道具 舉報

5#
ID:318191 發表于 2018-5-7 02:56 | 只看該作者
看起來不錯~~~!!!支持
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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