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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

求含tlc549 用于測控溫度的c語言程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:276150 發表于 2018-1-15 22:57 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
現在只寫了液晶顯示部分,溫度測量和控制應該怎么加,電路圖對嗎?
#include "reg51.h"
#define uint unsigned int
#define uchar unsigned char
sbit lcdrs=P2^0; //1602:0寫指令,1寫數據
sbit lcdwr=P2^1; //1602讀寫信號
sbit lcden=P2^2; //1602片選信號
uchar code dispbuf[]="Hello mcu";
uchar code dispbuf1[]="I love you";
//uchar code dispbuf2[]="www.bucea.edu.cn";
/***********************1ms延時函數**********************/
void delayms(uint ms)
{
uint y;
while(ms--)
{
for(y=0;y<125;y++);
}
}
/***********************LCD寫指令 寫數據**********************/
void write_comdata(uchar rs,uchar comdata)
{
lcdrs=rs; //0寫指令,1寫數據
lcdwr=0; //0寫數據,1讀數據
P0=comdata;
lcden=1;
delayms(1);
lcden=0;
}
/***********************指針形式寫一個字符串*********************/
void write_charchuan(uchar add, uchar *zfc)
{
write_comdata(0,add);
for(;*zfc!='\0';zfc++)
{
write_comdata(1,*zfc);
}
}
/***********************LCD初始化*********************/
void lcdinitial()
{
lcden=0;
write_comdata(0,0x38); //顯示模式5*7
write_comdata(0,0x0c);
write_comdata(0,0x06); //設置指針+1 屏幕不移動
write_comdata(0,0x01); //清屏
write_comdata(0,0x80); //初始化顯示地址
}
/**********************主函數*********************/
main()
{
lcdinitial(); //液晶顯示初始化
write_charchuan(0x80,dispbuf); //寫第二行字
write_charchuan(0x80+0x40,dispbuf1);//寫第一行字
//write_charchuan(0x80+0x40+0x00,dispbuf2);
//為穩定性考慮,最好把它寫到循環里面
while(1);
}

1.png (37.85 KB, 下載次數: 44)

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

使用道具 舉報

沙發
ID:258566 發表于 2018-1-16 10:33 | 只看該作者
TLC549程序解析.pdf (234.28 KB, 下載次數: 41)
回復

使用道具 舉報

板凳
ID:276150 發表于 2018-1-16 11:34 | 只看該作者

資源下載不了,說有問題
回復

使用道具 舉報

地板
ID:276150 發表于 2018-1-16 11:36 | 只看該作者

可以下載了,謝謝
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

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