|
|
畢設(shè)做的51單片機(jī)處理信號(hào)系統(tǒng),供大家學(xué)習(xí)
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
單片機(jī)源程序如下:
- /*----------------------Item Description-----------------------------------
- - Project Name : TLC1543.c
- - Files :
- - Description : None
- - IDE : Keil uVision4
- - Author : Mason 別名:小菜
- - Performance : Finished
- - -------------------------------------------
- - Revision History
- - No. Date Revised by Item Description
- -
- -------------------------------------------------------------------------*/
- #include <reg52.h>
- #include "MICRO.h"
- #include "LCD1602.h"
- #include "TLC1543.h"
- sbit f=P1^7;
- double m;
- int nong_h=120;
- void main()
- {
- double volt;
- RW_1602 = 0;
- LCD1602_Init();
- // LCD1602上電初使化
- draw1602_basic();
- TLC1543_init();
- while(1)
- {
- void alert();
-
- volt = ReadADC_TLC1543(0);
- m= 125-125*volt/4096;
- write1602_DDRAM_pos(5,1);
- write1602_byte((int)(m/100)+0x30,1);
- write1602_byte((int)(m/10)%10+0x30,1);
- write1602_byte((int)(m)%10+0x30,1);
- write1602_byte('.',1);
- write1602_byte((int)(m*10)%10+0x30,1);
- write1602_byte((int)(m*100)%10+0x30,1);
- alert();
- }
- }
- void alert() //報(bào)警判斷函數(shù)
- {
- if (m<=nong_h) //濃度在正常范圍,未超標(biāo)
- {f=1;}
- if(m>nong_h) //濃度超標(biāo)
- {f=0;}
- }
復(fù)制代碼
所有資料51hei提供下載:
(本附件因?yàn)橛袎褱y(cè)試缺少代碼,而被管理員刪除,請(qǐng)大家不要下載)
畢設(shè)keil工程.rar
(75.87 KB, 下載次數(shù): 59)
2018-9-10 18:14 上傳
點(diǎn)擊文件名下載附件
|
評(píng)分
-
查看全部評(píng)分
|