久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STM32 CAN總線溫度采集系統(點對點)源程序
[打印本頁]
作者:
陳林19861106
時間:
2018-5-2 23:26
標題:
STM32 CAN總線溫度采集系統(點對點)源程序
STM32 CAN總線測試程序 本程序分主機程序和從機程序 硬件平臺是本人自己設計的開發板 經測試程序運行穩定
0.png
(44.76 KB, 下載次數: 65)
下載附件
2018-5-3 02:39 上傳
單片機源程序如下:
#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "lcd.h"
#include "usart.h"
#include "can.h"
#include "ds18b20.h"
int main(void)
{
u8 i=0,t=0;
u8 canbuf1[8];
u8 canbuf0[8];
u8 temp;
u8 res;
short temperature;
NVIC_Configuration(); //設置NVIC中斷分組2:2位搶占優先級,2位響應優先級
KEY_Init(); //按鍵初始化
CAN_Mode_Init(CAN_SJW_1tq,CAN_BS2_1tq,CAN_BS1_6tq,9,CAN_Mode_Normal);//CAN初始化環回模式,波特率500Kbps 原來的 CAN_Mode_Normal
delay_init(); //延時函數初始化
uart_init(9600); //串口初始化為9600
LED_Init(); //初始化與LED連接的硬件接口
LCD_Init();
POINT_COLOR=RED;//設置字體為紅色
LCD_ShowString(60,50,200,16,16,"Mini STM32");
LCD_ShowString(60,70,200,16,16,"DS18B20+CAN TEST");
LCD_ShowString(60,90,200,16,16,"ATOM@ALIENTEK");
LCD_ShowString(60,110,200,16,16,"2016/6/6");
LCD_ShowString(60,130,200,16,16,"LoopBack Mode");
LCD_ShowString(60,190,200,16,16,"Send Data:");
while(DS18B20_Init()) //DS18B20初始化
{
LCD_ShowString(60,130,200,16,16,"DS18B20 Error");
delay_ms(200);
LCD_Fill(60,130,239,130+16,WHITE);
delay_ms(200);
}
LCD_ShowString(60,130,200,16,16,"DS18B20 OK");
POINT_COLOR=BLUE;//設置字體為藍色
LCD_ShowString(60,150,200,16,16,"Temp: . C");
while(1)
{
if(t%10==0)//每100ms讀取一次
{
temperature=DS18B20_Get_Temp();
if(temperature<0)
{
LCD_ShowChar(60+40,150,'-',16,0); //顯示負號
temperature=-temperature; //轉為正數
}else LCD_ShowChar(60+40,150,' ',16,0); //去掉負號
LCD_ShowNum(60+40+8,150,temperature/10,2,16); //顯示正數部分
LCD_ShowNum(60+40+32,150,temperature%10,1,16); //顯示小數部分
temp=temperature;
for(i=0;i<8;i++)
canbuf0[i]=temp; //溫度賦值并發送到主機
Can_Send_Msg(canbuf0,8);//發送8個字節
temp=temperature>>8;
for(i=0;i<8;i++)
canbuf1[i]=(temp); //溫度賦值并發送到主機
Can_Send_Msg(canbuf1,8);//發送8個字節
// if(res)LCD_ShowString(60+80,190,200,16,16,"Failed"); //提示發送失敗
// else LCD_ShowString(60+80,190,200,16,16,"OK "); //提示發送成功
}
delay_ms(10);
t++;
if(t==20)
{
t=0;
LED0=!LED0;
}
}
}
復制代碼
所有資料51hei提供下載:
CAN實驗.rar
(1.32 MB, 下載次數: 177)
2018-5-3 02:42 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
404535507
時間:
2018-5-3 15:02
不錯,謝謝分享
作者:
asdf196369
時間:
2018-5-19 10:44
short temperature是啥意思
作者:
大臉盤子
時間:
2022-6-9 16:23
這個io接口怎么設置的
作者:
dl1234
時間:
2023-7-11 17:21
666好文章
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久久久久久久久久久久91
|
国产精品久久久久久婷婷天堂
|
特级黄一级播放
|
国产视频一视频二
|
欧美日韩网站
|
色婷婷av久久久久久久
|
黄色一级大片在线免费看产
|
91高清视频在线观看
|
亚洲精品一区av在线播放
|
国产区在线观看
|
久视频在线观看
|
天天爽夜夜爽精品视频婷婷
|
亚洲免费观看视频网站
|
免费看黄色视屏
|
久久五月婷
|
精品亚洲一区二区三区
|
91精品久久久久
|
日韩视频区
|
国产欧美性成人精品午夜
|
亚洲福利视频网
|
精品小视频
|
色眯眯视频在线观看
|
最近日韩中文字幕
|
日韩欧美高清
|
国产亚洲精品久久久久动
|
日本亚洲一区
|
一区二区中文
|
日韩电影一区二区三区
|
91麻豆蜜桃一区二区三区
|
中文字幕精品一区二区三区精品
|
自拍 亚洲 欧美 老师 丝袜
|
影音av
|
国产999精品久久久久久
|
久久精品国产一区二区三区不卡
|
在线欧美亚洲
|
欧美日韩成人影院
|
天天综合久久
|
午夜男人天堂
|
精品久久久久久久人人人人传媒
|
国产精品入口麻豆www
|
欧美群妇大交群中文字幕
|