1220 SCM ADC0809 に基づく 8 チャネル電圧取得システムの設計 - 完全なコース設計情報
ニキシー管ディスプレイ、8 ウェイ電圧計を測定します。
#define addo (5.0/255.0)
#define zero 0.005 //用于校准AD的误差
void main()
{
uint cnt=0;
while(1)
{
switch(cnt++)
{
case 0: decodenum(ad_action(0)*addo+zero,0);break;
case 70: decodenum(ad_action(1)*addo+zero,1);break;
case 140: decodenum(ad_action(2)*addo+zero,2);break;
case 210: decodenum(ad_action(3)*addo+zero,3);break;
case 280: decodenum(ad_action(4)*addo+zero,4);break;
case 350: decodenum(ad_action(5)*addo+zero,5);break;
case 420: decodenum(ad_action(6)*addo+zero,6);break;
1248 MCU 16x32 ドットマトリックス マルチモード ディスプレイ シミュレーション設計に基づく - ダウンロード
0x02,0x04,0xFF,0xFE,0x04,0x20,0x08,0x20,0x06,0x40,0x01,0x80,0x06,0x60,0x38,0x10,
0x22,0x08,0x11,0x08,0x11,0x10,0x00,0x20,0x7F,0xFE,0x40,0x02,0x80,0x04,0x1F,0xE0,
0x00,0x40,0x01,0x84,0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00,
0x01,0x00,0x01,0x00,0x02,0x80,0x04,0x40,0x08,0x20,0x10,0x10,0x2F,0xEE,0xC0,0x04,
0x00,0x10,0x3F,0xF8,0x02,0x00,0x02,0x00,0x04,0x40,0x08,0x20,0x1F,0xF0,0x00,0x10,
0x20,0x00,0x20,0x00,0x22,0x04,0x3F,0x7E,0x28,0x44,0x48,0x44,0x88,0x44,0x09,0x44,
0xFF,0xC4,0x08,0x44,0x08,0x44,0x14,0x44,0x12,0x44,0x22,0x7C,0x40,0x44,0x80,0x00,
0x00,0x10,0x1F,0xF8,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x1F,0xF0,0x11,0x10,
0x01,0x00,0x11,0x10,0x11,0xF8,0x11,0x00,0x11,0x00,0x29,0x06,0x47,0xFC,0x80,0x00,
0x01,0x00,0x11,0x10,0x09,0x20,0x7F,0xFE,0x40,0x02,0x8F,0xE4,0x08,0x20,0x0F,0xE0,
0x01,0x10,0x1F,0xF8,0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x50,0x01,0x20,0x01,0x00,
0x00,0x20,0x00,0xF0,0x1F,0x00,0x10,0x00,0x11,0x00,0x11,0x00,0x21,0x04,0x7F,0xFE,
0x01,0x00,0x01,0x00,0x09,0x20,0x09,0x10,0x11,0x08,0x21,0x0C,0x45,0x04,0x02,0x00,
};
/*************延时1ms**************/
void delay(unsigned int dt)
{
register unsigned char bt;
for(;dt;dt--)
for(bt=0;bt<250;bt++);
}
/**********按键去抖********/
void delay20ms(void)
{
unsigned char i,j;
for(i=0;i<100;i++)
for(j=0;j<60;j++);
}
/***********上移****************/
void fun1()
{
register unsigned char i,j,k,q;
for(i=0;i<32;i++)
{
for(q=0;q<BLKN/2;q++)
{
dispram[i+q*32]=0x00;
1242 シングルチップ シリアル ポート リモート マルチチャネル温度および湿度取得シミュレーションに基づく - 完全なコース設計情報
#include<reg51.h>
#include<intrins.h>
#include"DHT11.H"
#include"1602.H"
#define uchar unsigned char
#define uint unsigned int
uchar ws1[15];
uchar ws2[15];
void delay_ms5(uint ms)
{
uchar i;
while(ms--)
for (i=0;i<120;i++);
}
void fasong1(uchar date)
{
SBUF=date;
while(TI==0);
TI=0;
}
void fasong(uchar *shuju)
{ while(*shuju!='\0'){
fasong1(*shuju);
shuju++;
}
}
void main()
{ initialize_lcd();//初始化LCD1602
TMOD=0x20; //T1方式2
TR1=1;
TH1=0xff;
TL1=0xff;
EA=1;
SCON=0x50; //方式1,允许接收
PCON=0; //或者SMOD=1;
1306 シングルチップマイコンによるレストラン呼制御システムのシミュレーション設計 - 完全なコース設計資料
/****************************************************************************
******餐厅呼叫系统,数码管显示,无线遥控呼叫:1号房间0101、0102、0000********
****************************************************************************/
//头文件
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
#define WEI P2 //定义P2口和P0口
#define DUAN P0
//各无线模块输出定义引脚
sbit R1_01=P1^0;
sbit R1_02=P1^1;
sbit R1_00=P1^2;
sbit R2_01=P1^3;
sbit R2_02=P1^4;
sbit R2_00=P1^5;
sbit R3_01=P1^6;
sbit R3_02=P1^7;
sbit R3_00=P3^1;
//应答按键
sbit yingda=P3^7;
//蜂鸣器
sbit buzz =P3^6;
//数码管显示数组
uchar code tab_duan[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff}; //0-9共阳显示码
uchar code tab_wei[]={0x7f,0xdf,0xf7,0xfd};//数码管位选
uchar bdata tab[4];
uchar h,sec;//定义全局变量
uchar flag1,flag2,flag3,flag4;
489 STM32 マイクロコントローラーに基づくインテリジェントな水カップ制御設計 (水温、導電率検出)
この設計 この設計は、STM32F103C8T6 マイコンコアボード回路 + LCD1602 液晶ディスプレイ回路 + 導電率センサー回路 + HX711 計量センサー回路 + Bluetooth モジュール回路 + DS18B20 温度センサー回路 + GPS モジュール回路で構成されます。
1. LCD1602 液晶リアルタイム表示水温、導電率 (TDS) およびロードセルによって検出された重量 (0-5KG)
2. Bluetooth モジュールを介して、LCD に表示されたデータを携帯電話の Bluetooth APP にリアルタイムでアップロードします。
3. 温度と TDS が適切な範囲内にある場合 (範囲は販売者によって決定されます)、システムはモバイル アプリ「Qing He Shui」にメッセージを送信します。
4. GPS信号によって収集された緯度経度情報を携帯電話のBluetoothアプリにリアルタイムでアップロードします。
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include <stdio.h>
#include "timer.h"
#include "key.h"
#include "lcd1602.h"
#include "adc.h"
#include "key.h"
#include "ds18b20.h"
char tab0[16]; //显示暂存数组
char tab1[16];
unsigned char dealFlag = 0;
unsigned long Mid_Du; //经纬度处理 度
unsigned long Mid_Fen; //经纬度处理 分
unsigned long Mid_Vale; //经纬度处理 中间变量
char Lin0_No[16]="N:000.000000";//存储纬度
char Lin1_Ea[16]="E:000.000000";//存储经度
extern unsigned char sysmode_GPS;
extern unsigned char gps_infor_weijing[17];
extern unsigned char rendFlag;
extern unsigned char gps_infor_time[6]; //暂存时间
extern unsigned char gps_infor_date[6]; //暂存日期
void dealGps(void);
unsigned char getDd[4]= {0xfd,0xfd,0xfd,0xfd}; //发送获取电导率命令
unsigned int ddLv = 10;//电导率
unsigned char i;
unsigned long Weight_Maopi_1 = 0;//毛坯重量
long Weight_Shiwu_1=0;//总重量
unsigned long HX711_Read_1(void) ;
float temperature; //温度
unsigned char readTemp = 0; //读取温度标志
int main(void)
{
この記事は典社から転送されており、データ百度ネットワーク ディスクのダウンロード アドレスは https://www.aiesst.cn/share.html です。
目次
1220 SCM ADC0809 に基づく 8 チャネル電圧取得システムの設計 - 完全なコース設計情報
1248 MCU 16x32 ドットマトリックス マルチモード ディスプレイ シミュレーション設計に基づく - ダウンロード
1242 シングルチップ シリアル ポート リモート マルチチャネル温度および湿度取得シミュレーションに基づく - 完全なコース設計情報
1306 シングルチップマイコンによるレストラン呼制御システムのシミュレーション設計 - 完全なコース設計資料
489 STM32 マイクロコントローラーに基づくインテリジェントな水カップ制御設計 (水温、導電率検出)