#include "reg52.h"
sbit LED = P1^0;
sbit LED1 = P1^1;
sbit LED2 = P1^2;
sbit LED3 = P1^3;
sbit L = P3^5;
sbit L1 = P3^4;
sbit L2 = P3^3;
int i=0,rcv_bit_number=0,wen,yanshi; // i为内部数据位 w为数据个数i传出的值 rcv_bit_number循环用于发送数据
unsigned char w=0,n,rcv_data[30]=0,HuaMian,Butten,rcv_falg,S_butten;//rcv_da[30]=0,
unsigned wendu_ZhiLin[] = {0xEE,0xB1,0x10,0x00,0x00,0x00,0x04,0x20,0x20,0x30,0xFF,0xFC,0xFF,0xFF };
unsigned code call[]= {0X30,0X31,0X32,0X33,0X34,0X35,0X36,0X37,0X38,0X39};//0 1 2 3 4 5 6 7 8 9{};
void Uart1Init(void);
void send_data(unsigned char i_data);
char putchar(char c);
void fanhui() //按钮判断函数
{
switch(rcv_data[4])
{
case 0X00: HuaMian = 00;break;
case 0X01: HuaMian = 10;break;
case 0X02: HuaMian = 20;break;
case 0X03: HuaMian = 30;break;
case 0X04: HuaMian = 40;break;
case 0X05: HuaMian = 50;break;
}
switch(rcv_data[6])
{
case 0: Butten = 0;break;
case 1: Butten = 1;break;
case 2: Butten = 2;break;
case 3: Butten = 3;break;
case 4: Butten = 4;break;
case 5: Butten = 5;break;
}
n = Butten+HuaMian;
}
send_wendu( unsigned char wendu , unsigned char JieMianID,unsigned char KuangID)
{
unsigned char Gewei,Shiwei,Baiwei;
Gewei = wendu/1%10;
Shiwei = wendu/10%10;
Baiwei = wendu/100%10;
wendu_ZhiLin[4] = JieMianID;
wendu_ZhiLin[6] = KuangID;
wendu_ZhiLin[7] = call[Baiwei];
wendu_ZhiLin[8] = call[Shiwei];
wendu_ZhiLin[9] = call[Gewei];
for( rcv_bit_number=0;rcv_bit_number<=13;rcv_bit_number++)
{
send_data(wendu_ZhiLin[rcv_bit_number]);
}
return 0 ;
}
//unsigned char anniu1()
//{
//unsigned char aa;
//aa = Butten+HuaMian;
//return(aa);
//}
void wendu_INCV()//初始化温度显示
{
for( rcv_bit_number=0;rcv_bit_number<=13;rcv_bit_number++)
{
send_data(wendu_ZhiLin[rcv_bit_number]);
}
}
void main()
{
L=1;
L1=1;
wen = 0;
Uart1Init();
wendu_INCV();
while(1)
{
fanhui(); //返回按钮值,界面+按钮 返回参数为n
// if( L == 0 | rcv_falg == 1 ) //发送接收到的数据
// {
// for( rcv_bit_number=0;rcv_bit_number<=w-1;rcv_bit_number++)
// {
// send_data(rcv_data[rcv_bit_number]);
//
// }
// send_data(n);
// rcv_falg = 0;
// while(L==0);
// }
if( L == 0) //发送接收到的数据
{
send_wendu(wen,0,04);
++wen;
rcv_falg = 0;
// while(L==0);
}
switch(n) //判断哪个按钮按下如
{
case 01: LED=rcv_data[9] ^ 0x01;break;
case 02: LED1=rcv_data[9]^ 0x01;break;
case 03: LED2=rcv_data[9]^ 0x01;break;
case 04: LED3=rcv_data[9]^ 0x01;break;
}
}
}
void Uart1Init(void) //[email protected]
{
SCON = 0x50; //8位数据,可变波特率
TMOD &= 0x0F; //设置定时器模式
TMOD |= 0x20; //设置定时器模式
TL1 = 0xFD; //设置定时初始值
TH1 = 0xFD; //设置定时重载值
ET1 = 0; //禁止定时器中断
TR1 = 1; //定时器1开始计时
ES =1;
EA = 1;
}
void send_data(unsigned char i_data)
{
SBUF = i_data;
while(!TI);
TI = 0;
}
//char putchar(char c)
//{
//send_data(c);
// return(c);
//}
void UART() interrupt 4
{
if(RI)
{
RI=0;
rcv_data[i] = SBUF;
if(rcv_data[0] == 0XEE ) //如果接收到帧头为EE
{
++i;
}
else
{
i=0;
}
}
if( rcv_data[i-4]==0XFF && rcv_data[i-3]==0XFC && rcv_data[i-2]==0XFF && rcv_data[i-1]==0XFF)//判断帧尾是否正确
{
w = i;
i=0;
rcv_falg = 1;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
51单片机与大彩屏幕通讯
共189个文件
jpg:100个
png:44个
bin:11个
需积分: 0 4 下载量 99 浏览量
2023-10-31
15:16:40
上传
评论
收藏 22.69MB RAR 举报
温馨提示
51单片机与大彩屏幕通讯
资源推荐
资源详情
资源评论
收起资源包目录
51单片机与大彩屏幕通讯 (189个子文件)
321 8KB
STARTUP.A51 6KB
GB2312_64_64.bin 4.31MB
GBK_24_24.bin 1.64MB
GB2312_32_32.bin 1.08MB
GBK_16_16.bin 748KB
GBK_12_12.bin 561KB
ASCII_32_64.bin 32KB
PINYIN.bin 23KB
ASCII_16_32.bin 8KB
ASCII_12_24.bin 6KB
ASCII_8_16.bin 2KB
ASCII_6_12.bin 2KB
q.c 3KB
script.c 1KB
Project.fbin 8.39MB
Project.fidx 88B
Project.graidx 48B
Project.gwb 267KB
DefineID.h 1KB
cmd_queue.h 56B
ulitity.h 0B
cmd_queue.h 0B
hmi_user_uart.h 0B
hmi_driver.h 0B
321.hex 2KB
321.build_log.htm 988B
321.uvgui.Jack-XU 175KB
数字声波背景.jpg 231KB
数字声波背景.jpg 231KB
缝纫工艺背景.jpg 224KB
缝纫工艺背景.jpg 224KB
声波螺旋.jpg 204KB
声波螺旋.jpg 204KB
数字科技背景_工艺参数.jpg 199KB
数字科技背景_工艺参数.jpg 199KB
蓝色水纹背景.jpg 197KB
蓝色水纹背景.jpg 197KB
地球背景_信息.jpg 193KB
地球背景_信息.jpg 193KB
三角时空背景.jpg 180KB
三角时空背景.jpg 180KB
天空之眼-超声-首页6.jpg 179KB
天空之眼-超声-首页6.jpg 179KB
地球背景.jpg 176KB
地球背景.jpg 176KB
数字科技-超声-文字2.jpg 172KB
数字科技-超声-文字2.jpg 172KB
天空之眼-超声-首页2-文字.jpg 172KB
天空之眼-超声-首页2-文字.jpg 172KB
金属网格背景_控制面板.jpg 172KB
金属网格背景_控制面板.jpg 172KB
数字科技背景.jpg 170KB
数字科技背景.jpg 170KB
数字科技-超声-文字.jpg 164KB
数字科技-超声-文字.jpg 164KB
三角几何-超声.jpg 164KB
三角几何-超声.jpg 164KB
天空之眼-超声_主页中性文字.jpg 161KB
天空之眼-超声_主页中性文字.jpg 161KB
黑色科技背景.jpg 161KB
黑色科技背景.jpg 161KB
声波2-超声.jpg 159KB
声波2-超声.jpg 159KB
天空之眼背景_主页_文字.jpg 158KB
天空之眼背景_主页_文字.jpg 158KB
金属网格背景.jpg 152KB
金属网格背景.jpg 152KB
数字科技-超声.jpg 147KB
数字科技-超声.jpg 147KB
蓝色地球-超声.jpg 145KB
蓝色地球-超声.jpg 145KB
天空之眼-超声-首页2.jpg 143KB
天空之眼-超声-首页2.jpg 143KB
天空之眼-超声-首页1.jpg 142KB
天空之眼-超声-首页1.jpg 142KB
天空之眼-超声_中性图标.jpg 141KB
天空之眼-超声_中性图标.jpg 141KB
创意科技背景_搜频文字.jpg 139KB
创意科技背景_搜频文字.jpg 139KB
纺织布料背景.jpg 134KB
纺织布料背景.jpg 134KB
金属玻璃背景_控制面板.jpg 133KB
金属玻璃背景_控制面板.jpg 133KB
金属玻璃背景.jpg 131KB
金属玻璃背景.jpg 131KB
三角星空科技-超声.jpg 130KB
三角星空科技-超声.jpg 130KB
天空之眼-超声.jpg 122KB
天空之眼-超声.jpg 122KB
金属玻璃背景全.jpg 121KB
金属玻璃背景全.jpg 121KB
蓝色通道科技_超声.jpg 117KB
蓝色通道科技_超声.jpg 117KB
金属网格-超声.jpg 116KB
金属网格-超声.jpg 116KB
科技之光背景.jpg 114KB
科技之光背景.jpg 114KB
声波圆环背景.jpg 109KB
声波圆环背景.jpg 109KB
共 189 条
- 1
- 2
资源评论
qq_44097339
- 粉丝: 2
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 部署yolov8的tensorrt模型支持检测分割姿态估计的C++源码+部署步骤.zip
- 以简单、易用、高性能为目标、开源的时序数据库,支持Linux及Windows, Time Series Database.zip
- python-leetcode面试题解之第198题打家劫舍-题解.zip
- python-leetcode面试题解之第191题位1的个数-题解.zip
- python-leetcode面试题解之第186题反转字符串中的单词II-题解.zip
- 一个基于python的web后端高性能开发框架,下载可用
- python-leetcode面试题解之第179题最大数-题解.zip
- python-leetcode面试题解之第170题两数之和III数据结构设计-题解.zip
- python-leetcode面试题解之第168题Excel表列名称-题解.zip
- python-leetcode面试题解之第167题两数之和II输入有序数组-题解.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功