找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 27760|回復(fù): 33
收起左側(cè)

LCD12864A.dll Proteus中文字庫(kù)元件下載(ST7920)單片機(jī)控制DS18B20溫度傳感器

  [復(fù)制鏈接]
ID:460616 發(fā)表于 2019-1-3 08:44 | 顯示全部樓層 |閱讀模式
使用51單片機(jī)控制DS18B20溫度傳感器檢測(cè)熱水器水溫,并將水溫值顯示在八段數(shù)碼管顯示模塊上,當(dāng)溫度處于35-45度之間時(shí)綠燈亮,否則紅燈亮,并且蜂鳴器發(fā)出報(bào)警聲。

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png 0.png

        之前在網(wǎng)上瞎逛突然看到一個(gè)帖子是在proteus中添加我們實(shí)物中常用的12864液晶。
1.解壓附件,打開(kāi)LCDTEST 仿真文件         2.
         3.直接確認(rèn)

        4.復(fù)制壓縮包內(nèi)文件LCD12864A.dll到protues安裝目錄里面\Labcenter Electronics\Proteus 7 Professional\MODELS

        完成,可以仿真了!

單片機(jī)源程序如下:
  1. #include <config.h>

  2. //#include <1602.h>
  3. //#include <12864.h>
  4. #include <shumaguan.h>
  5. //#include <uart.h>
  6. #include <ds18b20.h>

  7. sbit beep=P2^3;        //蜂鳴器引腳
  8. sbit RL=P2^0;

  9. #define        N 20
  10. u8 print[N];//輸出緩沖區(qū)
  11. u8 print2[N];//輸出緩沖區(qū)


  12. void delay_ms(u16 x)//毫秒延時(shí)函數(shù)
  13. {u16 i,j;
  14. for(i=0;i<x;i++)
  15.     for(j=0;j<115;j++);
  16. }



  17. void main()
  18. {
  19. float n;
  20. u8 i,j;
  21. beep=1;
  22. //Init_COM(); //串口初始化
  23. //LCD1602_Init(); //1602初始化
  24. //LCD12864_Init();//12864初始化
  25. while(1)
  26. {   
  27.       Ds18b20_Tempchg();        //啟動(dòng)溫度變換
  28.       n=Ds18b20_Gettemp();  //讀取溫度

  29.           for(i=50;i>0;i--)          Print_float_LED(n,2);        //輸出到數(shù)碼管
  30.               if(n>25||n<23)
  31.                   {
  32.                                   RL=0;
  33.                               beep=~beep;
  34.                   }
  35.                   else
  36.                   {
  37.                                   RL=1;
  38.                                 beep=1;
  39.                   }
  40.   
  41. //          sprintf(print,"Temp: %.1f",n);Print_str_COM(print);delay_ms(800);//輸出到串口

  42. //          sprintf(print,"Temp: %.1f",n); LCD1602_disstr(print,0,0); delay_ms(800); //輸出到1602
  43.       
  44. //    sprintf(print,"溫度:%.1f",n);
  45. //          i=0;while(i<6){print2[i]=print[i];i++;}
  46. //          j=6;while(print[i]){print2[j]=0xa3;j++;print2[j]=print[i]+0x80;i++;j++;} print2[j]='\0';         //半角轉(zhuǎn)全角
  47. //          LCD12864_disstr(print2,0,0); delay_ms(800);   //輸出到12864

  48. }
  49. }
  50.         
復(fù)制代碼

所有資料51hei提供下載:
http://www.torrancerestoration.com/bbs/dpj-50055-1.html
ds18b20.rar (315.67 KB, 下載次數(shù): 967)


評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:182535 發(fā)表于 2019-3-14 22:57 | 顯示全部樓層
可以的。。。好資料,51黑有你更精彩!!!
回復(fù)

使用道具 舉報(bào)

ID:268314 發(fā)表于 2019-4-23 10:38 | 顯示全部樓層
謝謝   
回復(fù)

使用道具 舉報(bào)

ID:557251 發(fā)表于 2019-6-7 16:48 | 顯示全部樓層
在哪打開(kāi)LCDTEST 仿真文件
回復(fù)

使用道具 舉報(bào)

ID:490950 發(fā)表于 2019-9-24 16:33 來(lái)自手機(jī) | 顯示全部樓層
為什么我用這個(gè)顯示不出來(lái)數(shù)字和字母的
回復(fù)

使用道具 舉報(bào)

ID:356967 發(fā)表于 2019-12-1 12:47 | 顯示全部樓層
為什么我這顯示000
回復(fù)

使用道具 舉報(bào)

ID:651410 發(fā)表于 2019-12-1 16:46 | 顯示全部樓層
為什么我添加了lcd12864a.dll,但是在proteus中還是搜不到lcd12864a這個(gè)元件
回復(fù)

使用道具 舉報(bào)

ID:548850 發(fā)表于 2019-12-9 14:36 | 顯示全部樓層
沒(méi)有ASCII字庫(kù),無(wú)法顯示字母和數(shù)字、
回復(fù)

使用道具 舉報(bào)

ID:535242 發(fā)表于 2020-2-17 21:00 來(lái)自手機(jī) | 顯示全部樓層
厲害了 感覺(jué)很好用
回復(fù)

使用道具 舉報(bào)

ID:225344 發(fā)表于 2020-3-1 22:03 | 顯示全部樓層
小天才哥哥 發(fā)表于 2019-9-24 16:33
為什么我用這個(gè)顯示不出來(lái)數(shù)字和字母的

是這個(gè)貼主找的12864的模型不好,他找的帶字庫(kù)的LCD12864A只能顯示漢字而顯示不了字符。我目前也在找解決辦法
回復(fù)

使用道具 舉報(bào)

ID:217335 發(fā)表于 2020-3-30 13:30 | 顯示全部樓層
謝謝樓主,正需要12864的資料
回復(fù)

使用道具 舉報(bào)

ID:399201 發(fā)表于 2020-4-1 10:46 | 顯示全部樓層
我用的是8.7不好用,沒(méi)有顯示
回復(fù)

使用道具 舉報(bào)

ID:406866 發(fā)表于 2020-4-15 13:09 | 顯示全部樓層
8.4的可以用嗎?可以顯示相關(guān)功能之內(nèi)的嗎
回復(fù)

使用道具 舉報(bào)

ID:702243 發(fā)表于 2020-4-17 22:38 | 顯示全部樓層
哪個(gè)版本proteus
回復(fù)

使用道具 舉報(bào)

ID:321150 發(fā)表于 2020-4-21 21:17 | 顯示全部樓層
為啥只顯示000 一共顯示四排,別人都能用,為啥到我這就用不了了,難受
回復(fù)

使用道具 舉報(bào)

ID:735438 發(fā)表于 2020-4-24 09:51 | 顯示全部樓層
WSM模型lcd12864A.DLL沒(méi)有為U4找到gle=0x00000002   是怎么回事? 51hei圖片20200424095022.png
回復(fù)

使用道具 舉報(bào)

ID:705956 發(fā)表于 2020-4-24 20:56 來(lái)自手機(jī) | 顯示全部樓層
好用,感謝
回復(fù)

使用道具 舉報(bào)

ID:739190 發(fā)表于 2020-4-27 14:49 | 顯示全部樓層
謝謝,有用
回復(fù)

使用道具 舉報(bào)

ID:742058 發(fā)表于 2020-4-30 22:42 | 顯示全部樓層
我覺(jué)得很好
回復(fù)

使用道具 舉報(bào)

ID:286327 發(fā)表于 2020-5-13 11:09 | 顯示全部樓層
只能顯示漢字嘛?
回復(fù)

使用道具 舉報(bào)

ID:747055 發(fā)表于 2020-5-14 14:36 | 顯示全部樓層
我的也是顯示四排000,請(qǐng)問(wèn)怎么解決?
回復(fù)

使用道具 舉報(bào)

ID:94031 發(fā)表于 2020-5-16 20:13 | 顯示全部樓層
你能把仿真效果發(fā)個(gè)圖嗎?
回復(fù)

使用道具 舉報(bào)

ID:318492 發(fā)表于 2020-5-19 09:37 | 顯示全部樓層
非常好
回復(fù)

使用道具 舉報(bào)

ID:822837 發(fā)表于 2020-9-24 15:23 | 顯示全部樓層
這個(gè)資料非常不錯(cuò)
回復(fù)

使用道具 舉報(bào)

ID:828701 發(fā)表于 2020-10-14 15:05 | 顯示全部樓層
第一步的Lcdtest 為啥我的打開(kāi)壓縮包里面沒(méi)有
回復(fù)

使用道具 舉報(bào)

ID:771782 發(fā)表于 2021-1-4 02:05 | 顯示全部樓層
我的也顯示000,根本沒(méi)有漢字,瞎搞
回復(fù)

使用道具 舉報(bào)

ID:342443 發(fā)表于 2021-5-10 09:42 | 顯示全部樓層
我想問(wèn)一下 根據(jù)仿真能不能做出實(shí)物
回復(fù)

使用道具 舉報(bào)

ID:306950 發(fā)表于 2022-5-13 13:53 | 顯示全部樓層
謝謝分享 需要里面一個(gè)dll文件
回復(fù)

使用道具 舉報(bào)

ID:950976 發(fā)表于 2022-5-15 16:51 | 顯示全部樓層

謝謝分享 需要里面一個(gè)dll文件
回復(fù)

使用道具 舉報(bào)

ID:950976 發(fā)表于 2022-5-15 16:52 | 顯示全部樓層

只能顯示漢字嘛?
回復(fù)

使用道具 舉報(bào)

ID:950976 發(fā)表于 2022-5-15 16:54 | 顯示全部樓層
可用proteus使用,資料很給力,謝謝樓主
回復(fù)

使用道具 舉報(bào)

ID:1062220 發(fā)表于 2023-2-5 20:25 | 顯示全部樓層
可用proteus使用,資料很給力,謝謝樓主
回復(fù)

使用道具 舉報(bào)

ID:1067798 發(fā)表于 2024-4-24 21:13 | 顯示全部樓層
為什么12864A顯示不了?顯示幾個(gè)000是什么意思?
回復(fù)

使用道具 舉報(bào)

ID:831574 發(fā)表于 2025-5-4 22:02 | 顯示全部樓層
zouxuelong 發(fā)表于 2020-4-21 21:17
為啥只顯示000 一共顯示四排,別人都能用,為啥到我這就用不了了,難受

你好 我也是 解決了嗎
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表