|
還不能發送變量,只能發送已經決定好的文字或者數字以及系統變量
- #include "led.h"
- #include "delay.h"
- #include "key.h"
- #include "sys.h"
- #include "usart.h"
- u8 idfind(u8 *buf,u8 *val,u8 len);
- void HMISends(char *buf1);
- void HMISendb(u8 buf);
- void HMISendstart(void)
- {
- delay_ms(200);
- HMISendb(0xff);
- delay_ms(200);
- }
- int main(void)
- {
- short tempeature;
- // u8 t;
- // u8 len;
- // extern u8 Res;
- // u16 times=0;
- u8 t;
- delay_init(); //延時函數初始化
- NVIC_Configuration(); //設置NVIC中斷分組2:2位搶占優先級,2位響應優先級
- uart_init(9600); //串口初始化為9600
- LED_Init(); //LED端口初始化
- KEY_Init(); //初始化與按鍵連接的硬件接口
- HMISendstart();
- tempeature=115;
- while(1)
- {
- t=KEY_Scan(0); //得到鍵值
- if(t)
- {
- switch(t)
- {
- case KEY_UP: //控制蜂鳴器
- HMISends("n0.val=baud");
- HMISendb(0xff);
- // printf("t0.txt=\"sdfsdf\"");
- // USART_SendData(USART1,0xff);
- // USART_SendData(USART1,0xff);
- // USART_SendData(USART1,0xff);
- break;
- // case KEY_LEFT: //控制LED0翻轉
- // printf("t0.txt=\"sdfsdf\"");
- // printf("%d",0xff);
- // printf("%d",0xff);
- // printf("%d",0xff);
- // break;
- case KEY_DOWN: //控制LED1翻轉
- HMISends("n0.val=123");
- HMISendb(0xff);
- // printf("t0.txt=\"sdfs46s54df65\"");
- // printf("%d",0xff);
- // printf("%d",0xff);
- // printf("%d",0xff);
- break;
- // case KEY_RIGHT: //同時控制LED0,LED1翻轉
- // printf("t0.txt=\"a5sd4fa35sd4f\"");
- // printf("%d",0xff);
- // printf("%d",0xff);
- // printf("%d",0xff);
- // break;
- }
- }else delay_ms(10);
-
-
- //{}內的switch語句的主題,內含多個case分支,判斷值必須是一常亮(代表一具體整數) case分支根據判斷值標識條件選擇入口
- //0x0d是回車符的ASC||碼
- //0x0a是換行結束符的ASC||碼
- }
- }
- void HMISends(char *buf1)
- {
- u8 a=0;
- while(1)
- {
- if(buf1[a]!=0)
- {
- USART_SendData(USART1,buf1[a]);
- while(USART_GetFlagStatus(USART1,USART_FLAG_TXE)==RESET){};
- a++;
- }
- else
- return ;
- }
- }
- void HMISendb(u8 k)
- {
- u8 a;
- for(a=0;a<3;a++)
- {
- if(k!=0)
- {
- USART_SendData(USART1,k); //發送一個字節
- while(USART_GetFlagStatus(USART1,USART_FLAG_TXE)==RESET){};//等待發送結束
- }
- else
- return ;
- }
- }
復制代碼
|
-
-
能發送數字及波特率.7z
2019-3-6 01:57 上傳
點擊文件名下載附件
180.77 KB, 下載次數: 94
|