久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
這是我做過的串口屏驅動程序,屏 是廣州大彩的,代碼是我自己寫的,比大彩的代碼簡...
[打印本頁]
作者:
sjjsqtay
時間:
2017-5-30 21:31
標題:
這是我做過的串口屏驅動程序,屏 是廣州大彩的,代碼是我自己寫的,比大彩的代碼簡...
#include "stm32f10x.h"
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "beep.h"
#include "led.h"
#include "diwen.h"
u8 JDQ1FLG,JDQ2FLG,JDQ3FLG,JDQ4FLG,JDQ5FLG,JDQ6FLG,JDQ7FLG,JDQ8FLG,JDQ9FLG,JDQ10FLG,JDQ11FLG,JDQ12FLG,
JDQ13FLG,JDQ14FLG,JDQ16FLG,JDQ17FLG,JDQ18FLG,JDQ19FLG,JDQ20FLG,JDQ21FLG,JDQ22FLG;
extern u8 SbufTemp[50];
u16 input_ac; //êäèëμçÑ1
u16 output_ac; //êä3öμçÑ1
u16 current; //¸oÔØ°ù·Ö±è
u16 Battery; //μç3ØμçÑ1
u8 DIA[7]={0xEE,0xB1,0x10,0x00,0x08,0x00,0x02};
u8 DIB[7]={0x31,0x32,0x33,0xFF,0xFC,0xFF,0xFF};
u8 DIS[14]={ 0xEE,0xB1,0x10, 0x00,0x00, 0x00,0x00, 0x00, 0x00,0x00, 0xFF, 0xFC, 0xFF, 0xFF};
// »-Ãæ±àoÅ ¿Ø¼t±àoÅ μçÑ11 μçÑ12μçÑ13 FF FC FF FF
// EE B1 10 00 08 00 02 31 32 33 FF FC FF FF //08»-Ãæ02¿Ø¼t·¢123
u8 DIS1[12]={ 0xEE,0xB1,0x10, 0x00,0x00, 0x00,0x00, 0x00, 0xFF, 0xFC, 0xFF, 0xFF};
// »-Ãæ±àoÅ ¿Ø¼t±àoÅ μçÑ11 FF FC FF FF
u8 DIS2[13]={ 0xEE,0xB1,0x10, 0x00,0x00, 0x00,0x00, 0x00, 0x00, 0xFF, 0xFC, 0xFF, 0xFF};
// »-Ãæ±àoÅ ¿Ø¼t±àoÅ μçÑ11 μçÑ12 FF FC FF FF
u8 CUT[9] ={ 0xEE,0xB1,0x00,0x00, 0x01, 0xFF, 0xFC, 0xFF, 0xFF};
// ÇD»»μ½μú1»-Ãæ FF FC FF FF
// EE B1 00 00 01 FF FC FF FF ÇD»»μ½μúò»»-Ãæ
u8 CUK[12]={0xEE,0xB1,0x10, 0x00,0x00, 0x00,0x00, 0x00, 0xFF, 0xFC, 0xFF, 0xFF};
//éèÖÿؼt°′Ï»òμˉÆe »-Ãæ±àoÅ ¿Ø¼t±àoÅ 0ÎaμˉÆe1Îa°′ÏÂ
//EE B1 10 00 03 00 01 00 FF FC FF FF
u8 INIT[15]={ 0xEE,0xB1,0x10, 0x00,0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFC, 0xFF, 0xFF};
// »-Ãæ±àoÅ ¿Ø¼t±àoÅ êyÖμ2 êyÖμ1 FF FC FF FF *3¬1y255íùǰ½øò»Î»
//EE B1 10 00 09 00 02 00 00 00 25 FF FC FF FF »-Ãæ9 ¿Ø¼t2 êyÖμ37* ˮλ′«¸DÆ÷190R £¬·ÖÑ1μç×è500R μçÑ13.3V
extern unsigned short ADC_IN[6];
extern u16 DHTData1;
extern u16 DHTData2;
u16 tempntc;
// MF52E 10K at 25, B = 3950, ADC = 12 bits
const u16 tr[123]={ //constêÇ3£êyμÄòa˼£¬¼óéÏ2»Õ¼Äú′æ
3471, //-10 0
3441,
3411,
3380,
3348,
3315,
3281,
3246,
3211,
3175,
3137,
3099,
3061,
3021,
2981,
2940,
2899,
2857,
2814,
2771,
2727,
2683,
2639,
2594,
2549,
2504,
2458,
2413,
2367,
2241,
2275,
2229,
2184,
2138,
2093,
2048,//25 //
2003,
1958,
1914,
1870,
1826,
1783,
1741,
1699,
1657,
1616,
1576,
1536,
1497,
1459,
1421,
1384,
1347,
1312,
1277,
1242,
1209,
1176,
1144,
1112,
1082,
1052,
1022,
994,
965,
938,
912,
886,
861,
836,
812,
789,
766,
744,
723,
702,
682,
662,
643,
625,
608,
591,
573,
556,
540,
525,
510,
495,
481,
467,
454,
441,
428,
416,
404,
393,
382,
371,
361,
350,
341,
331,
322,
313,
305,
296,
288,
280,
272,
265,
258,
251,
244,
238,
231,
225 //105 116
};
//2aêÔí¨1y
u16 get_temperature(u16 adc)
{
//u8 er4=0;
u16 i;
u8 j,k,min,max;
i = adc; //Rt½óμØ
//if((t_tep<86)||(t_tep>4000)){er4=1;return 0;}//ûóD2åNTC±¨′í 1000êǰ′Îò×Ô¼oμıíà′ËãμÄ èç1ûêÇ12λ¾«¶è£¬¾íêÇ4096
for(j=0;j<116;j++)//′ó120¶è ÕyoÃéÏÃæ120¸öêy
{
if(i<tr[j]);
else {
break;}
}
i=j-11;//òòÎa′ó¸o10¶è¿aê¼£¬ËùòÔ¼õéù11
return i;
}
//ntcoˉêy 2aêÔí¨1y
// MF52E 10K at 25, B = 3950, ADC = 12 bits
//const u16 tr[123]={ //constêÇ3£êyμÄòa˼£¬¼óéÏ2»Õ¼Äú′æ
// 638, //;-10 0
// 667, //;-9 1
// 696, //;-8 2
// 727, //;-7 3
// 758, //;-6 4
// 791, //;-5 5
// 824, //;-4 6
// 858, //;-3 7
// 893, //;-2 8
// 929, //;-1 9
// 965, //;0 10
// 1003, //;1 11
// 1041, //;2 12
// 1080, //;3 13
// 1119, //;4 14
// 1160, //;5 15
// 1201, //;6 16
// 1243, //;7 17
// 1285, //;8 18
// 1328, //;9 19
// 1371, //;10 20
// 1414, //;11 21
// 1459, //;12 22
// 1503, //;13 23
// 1548, //;14 24
// 1593, //;15 25
// 1638, //;16 26
// 1684, //;17 27
// 1730, //;18 28
// 1775, //;19 29
// 1821, //;20 30
// 1867, //;21 31
// 1912, //;22 32
// 1958, //;23 33
// 2003, //;24 34
// 2048, //;25 35
// 2093, //;26 36
// 2137, //;27 37
// 2182, //;28 38
// 2225, //;29 39
// 2269, //;30 40
// 2312, //;31 41
// 2354, //;32 42
// 2397, //;33 43
// 2438, //;34 44
// 2479, //;35 45
// 2519, //;36 46
// 2559, //;37 47
// 2598, //;38 48
// 2637, //;39 49
// 2675, //;40 50
// 2712, //;41 51
// 2748, //;42 52
// 2784, //;43 53
// 2819, //;44 54
// 2853, //;45 55
// 2887, //;46 56
// 2920, //;47 57
// 2952, //;48 58
// 2984, //;49 59
// 3014, //;50 60
// 3044, //;51 61
// 3073, //;52 62
// 3102, //;53 63
// 3130, //;54 64
// 3157, //;55 65
// 3183, //;56 66
// 3209, //;57 67
// 3234, //;58 68
// 3259, //;59 69
// 3283, //;60 70
// 3306, //;61 71
// 3328, //;62 72
// 3351, //;63 73
// 3372, //;64 74
// 3393, //;65 75
// 3413, //;66 76
// 3432, //;67 77
// 3452, //;68 78
// 3470, //;69 79
// 3488, //;70 80
// 3506, //;71 81
// 3523, //;72 82
// 3539, //;73 83
// 3555, //;74 84
// 3571, //;75 85
// 3586, //;76 86
// 3601, //;77 87
// 3615, //;78 88
// 3628, //;79 89
// 3642, //;80 90
// 3655, //;81 91
// 3667, //;82 92
// 3679, //;83 93
// 3691, //;84 94
// 3702, //;85 95
// 3714, //;86 96
// 3724, //;87 97
// 3735, //;88 98
// 3745, //;89 99
// 3754, //;90 100
// 3764, //;91 101
// 3773, //;92 102
// 3782, //;93 103
// 3791, //;94 104
// 3799, //;95 105
// 3807, //;96 106
// 3815, //;97 107
// 3822, //;98 108
// 3830, //;99 109
// 3837, //;100 110
// 3844, //;101 111
// 3850, //;102 112
// 3857, //;103 113
// 3863, //;104 114
// 3869, //;105 115
// 3875, //;106 116
// 3881, //;107 117
// 3887, //;108 118
// 3892, //;109 119
// 3897 //;110 120
//};
////2aêÔí¨1y
//u16 get_temperature(u16 adc)
//{
////u8 er4=0;
//u16 i;
//u8 j,k,min,max;
//i = 4096-adc; //Rt½óμØ
////if((t_tep<86)||(t_tep>4000)){er4=1;return 0;}//ûóD2åNTC±¨′í 1000êǰ′Îò×Ô¼oμıíà′ËãμÄ èç1ûêÇ12λ¾«¶è£¬¾íêÇ4096
//for(j=0;j<121;j++)//′ó120¶è ÕyoÃéÏÃæ120¸öêy
// {
// if(i>tr[j]);
// else {
// break;}
//}
//i=j-11;//òòÎa′ó¸o10¶è¿aê¼£¬ËùòÔ¼õéù11
//return i;
//}
//òÔÏÂêÇ3·êÇ¿Ô-à′μÄ3ìDò
//uint pv_s(uint pv_l){
//uch i;
//uint t_tep;
//t_tep=pv_l;
//er4=0;
//er1=0;
//if((t_tep<86)||(t_tep>1000)){er4=1;e2H;return 0;}//û2åèèÃôμç×èÏÔê¾′íÎó2¢·μ»Ø0
//for(i=0;i<121;i++)
// {
// if(t_tep>tr[i]);
// else {
// break;}
// }
//t_tep=i-11;
//if(t_tep>60){er1=1;e2L;}
// else {er1=0; e2H;}
//return t_tep;
//}
///*************************************************
//oˉêy: void RCC_Config(void)
//1|Äü: ÅäÖÃÏμí3ê±Öó
//**************************************************/
//void RCC_Config(void)
//{
// ErrorStatus HSEStartUpStatus;//¶¨òåía2¿¸ßËù¾§ìåÆô¶ˉ×′ì¬Ã¶¾ù±äá¿
// RCC_DeInit();//¸′λRCCía2¿é豸¼Ä′æÆ÷μ½Ä¬èÏÖμ
// RCC_HSEConfig(RCC_HSE_ON); //′ò¿aía2¿¸ßËù¾§Õñ
// HSEStartUpStatus = RCC_WaitForHSEStartUp();//μè′yía2¿¸ßËùê±Öó×¼±¸oÃ
// if(HSEStartUpStatus == SUCCESS)//ía2¿¸ßËùê±ÖóòѾ-×¼±eoÃ
// {
// RCC_HCLKConfig(RCC_SYSCLK_Div1);//ÅäÖÃAHB(HCLK)ê±Öó=SYSCLK
// RCC_PCLK2Config(RCC_HCLK_Div1); //ÅäÖÃAPB2(PCLK2)Öó=AHBê±Öó
// RCC_PCLK1Config(RCC_HCLK_Div2);//ÅäÖÃAPB1(PCLK1)Öó=AHB 1/2ê±Öó
// RCC_ADCCLKConfig(RCC_PCLK2_Div4);//ÅäÖÃADCê±Öó=PCLK2 1/4
//
// RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);
// //ÅäÖÃPLLê±Öó == ía2¿¸ßËù¾§ìåê±Öó*9
// RCC_ADCCLKConfig(RCC_PCLK2_Div4);//ÅäÖÃADCê±Öó= PCLK2/4
// RCC_PLLCmd(ENABLE);//ê1ÄüPLLê±Öó
// while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET) //μè′yPLLê±Öó¾íD÷
// {
// }
// RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);//ÅäÖÃÏμí3ê±Öó = PLLê±Öó
// while(RCC_GetSYSCLKSource() != 0x08) //¼ì2éPLLê±ÖóêÇ·ñ×÷ÎaÏμí3ê±Öó
// {
// }
// }
//òÔÏÂ2¿·YÔú×ó3ìDòÖDD′
// RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA, ENABLE);//ê1ÄüDMAê±Öó
// RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 | RCC_APB2Periph_GPIOC, ENABLE);
// //ê1ÄüADC1,GPIOCê±Öó
// RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD | RCC_APB2Periph_AFIO, ENABLE);
// //′ò¿aGPIODoíAFIOê±Öó
// RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2, ENABLE);//ê1Äü′®¿ú2ê±Öó
//}
// RCC_Config();//ÅäÖÃÏμí3ê±Öó
// //BEEP_Init();
//// NVIC_InitTypeDef NVIC_InitStructure;//Ôú¸÷¸ö×ó3ìDòÖD¶¨òåáË
// /* 3õê¼»ˉÏò῱íè¡Öμ */
// #ifdef VECT_TAB_RAM
// /* Set the Vector Table base location at 0x20000000 */
// NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0);
// #else /* VECT_TAB_FLASH */
// /* Set the Vector Table base location at 0x08000000 */
// NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0);
// #endif
// // NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);//oˉêy¶ÔóÅÏè¼¶·Ö×éÅäÖà ѡÔñμú2×é
// NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //Õa¸ö′úÂëÔú3ìDòÖDÖ»ÄüD′ò»′Î
int main(void)
{
u16 ac,dc,pwm1;
float temp,temp1;
JDQ1FLG=JDQ2FLG=JDQ3FLG=JDQ4FLG=JDQ5FLG=JDQ6FLG=JDQ7FLG=JDQ8FLG=JDQ9FLG=JDQ10FLG=JDQ11FLG=JDQ12FLG=JDQ13FLG=JDQ14FLG
=JDQ16FLG=0;
delay_init();
RCC_Configuration(); //ê±Öóé趨
uart1_init(57600); //(57600); //′®¿ú13õê¼»ˉ
uart3_init(2400); //(2400); //′®¿ú33õê¼»ˉ
LED_GPIO_Config(); // LED ¶Ë¿ú3õê¼»ˉ
TIM2_Configuration();//¶¨ê±Æ÷23õê¼»ˉ
// beep_set(1);
Adc_GPIO_Config(); //ADC¶Ë¿ú3õê¼»ˉ
ini_ADC(); //ADC3õê¼»ˉ
// DMA_ini(); //DMA3õê¼»ˉ
// DS18B20_Init(); //3õê¼»ˉDS18B20
DHT11_GPIO_Config(); //3õê¼»ˉDHT11
PWM_Init(900,0); //2»·ÖÆμ¡£PWMÆμÂê=72000/900=8Khz (Ô-à′ê1óÃ1yμÄ) PWM_Init(624,71); ó|¸ÃÎa625usÖD¶Ï
// PWM_Init(4999,7199);//10KhzμļÆêyÆμÂ꣬¼Æêyμ½5000Îa500ms
// NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);//oˉêy¶ÔóÅÏè¼¶·Ö×éÅäÖà ѡÔñμú2×é
// NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //Õa¸ö′úÂëÔú3ìDòÖDÖ»ÄüD′ò»′Î
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);
delay_ms(500);//Ñóê±500ms
delay_ms(500);//Ñóê±500ms
delay_ms(500);//Ñóê±500ms
DIS[4]=0x01; //0001»-Ãæ
DIS[6]=0x04; //0004¿Ø¼t ACêä3öμçÑ1
DIS[7]=(123%1000/100)+0x30;
DIS[8]=(123%100/10)+0x30;
DIS[9]=(123%10)+0x30;
send_str(DIS,14);
LED2_ON;
delay_ms(500);//Ñóê±500ms
delay_ms(500);//Ñóê±500ms
DIS[4]=0x01; //0001»-Ãæ
DIS[6]=0x04; //0004¿Ø¼t ACêä3öμçÑ1
DIS[7]=(235%1000/100)+0x30;
DIS[8]=(235%100/10)+0x30;
DIS[9]=(235%10 )+0x30;
send_str(DIS,14);
LED2_OFF;
delay_ms(500);//Ñóê±500ms
CUT[4]=0x01;//ÇD»»μ½μú1»-Ãæ
send_str(CUT,9);
CUT[4]=0x01;//ÇD»»μ½μú1»-Ãæ
send_str(CUT,9);
CUT[4]=0x01;//ÇD»»μ½μú1»-Ãæ
send_str(CUT,9);
delay_ms(500);//Ñóê±500ms
delay_ms(500);//Ñóê±500ms
while(1)
{
TIM_SetCompare2(TIM3,pwm1);//Æô¶ˉPWM
if(RXAAOK>1)//ÿ2Ãë×óóòË¢DÂò»ÏÂêy¾Y
{RXAAOK=0;//
input_ac =(u16)((u16)(SbufTemp[1]-0x30)*100+(u16)(SbufTemp[2]-0x30)*10+(u16)(SbufTemp[3])-0x30);
output_ac=(u16)((u16)(SbufTemp[13]-0x30)*100+(u16)(SbufTemp[14]-0x30)*10+(u16)(SbufTemp[15])-0x30);
current =(u16)((u16)(SbufTemp[19]-0x30)*100+(u16)(SbufTemp[20]-0x30)*10+(u16)(SbufTemp[21])-0x30);
Battery =(unsigned int)((unsigned int)(SbufTemp[28]-0x30)*100+(unsigned int)(SbufTemp[29]-0x30)*10+(unsigned int)(SbufTemp[31])-0x30);
//frequency=(unsigned int)((unsigned int)(SbufTemp[23]-0x30)*100+(unsigned int)(SbufTemp[24]-0x30)*10+(unsigned int)(SbufTemp[25])-0x30);
//baoji =(unsigned int)(SbufTemp[43])-0x30;
//28 30 30 30 2E 30 20 30 30 30 2E 30 20 32 33 31 2E 30 20 30 30 30 20 35
// 30 2E 30 20 31 32 2E 38 20 30 30 2E 30 20 31 30 30 30 31 30 31 31 0D
// TIM_ClearITPendingBit(TIM2, TIM_IT_Update ); //Çå3yTIMx¸üDÂÖD¶Ï±êÖ¾
// temp=ADC_GetConversionValue(ADC1);//ÕaàïêÇMDA×a»»ê±óã¬·μ»Ø×î½üò»′ÎADC11æÔò×éμÄ×a»»½á1û
temp=Get_Adc(ADC_Channel_0);//PAO¶Ë¿ú ÕaàïûóDƽ¾ù2éÑù£¬×öAC¼ì2aÖD¶Ïê±óÃ
// temp=Get_Adc_Average(ADC_Channel_1,10);//PA1¶Ë¿ú 2éÑùÖ±á÷í¨μ࣬10êÇÆ½¾ù2éÑù10′ÎμÄÆ½¾ùÖ죬
// ac=temp*330/4096; //Õûêy£¬0-330V ¼′êäèë3.3VÏÔê¾330V
// temp=ADC_IN[0]*330/4096; //Õûêy£¬0-330V ¼′êäèë3.3VÏÔê¾330V ÕaàïêÇDMAÏÔê¾
// temp = ((ADC_IN[0]*3300)>>12);
// //adcx=(float)temp*(3.3/4096);//floatÎa¸¡μãêy£¬ÏÔê¾D¡êyμãμÄ0μ½3.3V
// ac=DS18B20_Get_Temp(); //¶áè¡DS18B20ζè
tempntc=get_temperature(Get_Adc(ADC_Channel_0)); //¼ÆËãζèÖμ
ac=tempntc;
RH(); //¶áè¡DHT11μÄζèoíêa¶è
DIS2[4]=0x01; //0001»-Ãæ
DIS2[6]=0x06; //0006¿Ø¼t êa¶è
DIS2[7]=(DHTData1/100)+0x30;//°ùλ μÄêy¾Y
DIS2[8]=(DHTData1%100/10)+0x30; //ê®Î» μÄêy¾Y
send_str(DIS2,13);
DIS2[4]=0x01; //0001»-Ãæ
DIS2[6]=0x43; //0067¿Ø¼t ζè
DIS2[7]=(DHTData2/100)+0x30;//°ùλ μÄêy¾Y
DIS2[8]=(DHTData2%100/10)+0x30; //ê®Î» μÄêy¾Y
send_str(DIS2,13);
//ac=output_ac; //½»á÷μçÑ1
DIS[4]=0x01; //0001»-Ãæ
DIS[6]=0x04; //0004¿Ø¼t ACêä3öμçÑ1
DIS[7]=(ac%1000/100)+0x30;
DIS[8]=(ac%100/10)+0x30;
DIS[9]=(ac%10)+0x30;
send_str(DIS,14);
//RXABOK++;
// temp1=ADC_IN[1]*330/4096; //Õûêy£¬ÕaàïêÇMDAê±óã¬0-330V ¼′êäèë3.3VÏÔê¾330V
temp1=Get_Adc(ADC_Channel_1);//PA1¶Ë¿ú ÕaàïûóDƽ¾ù2éÑù£¬×öAC¼ì2aÖD¶Ïê±óÃ
dc=temp1*330/4096; //Õûêy£¬0-330V ¼′êäèë3.3VÏÔê¾330V
DIS2[4]=0x01; //0001»-Ãæ
DIS2[6]=0x02; //0002¿Ø¼t Dîμç3ØμçÑ1¡¡Õûêy
DIS2[7]=(dc %1000/100)+0x30;
DIS2[8]=(dc %100/10)+0x30;
send_str(DIS2,13);
CUK[4]=0x01; //0001»-Ãæ
CUK[6]=0x03; //0003¿Ø¼t Dîμç3ØμçÑ1¡¡D¡êy
CUK[7]=(dc %10)+0x30;//¸öλ μÄêy¾Y
send_str(CUK,12);
}
//if(RXEEOK)
//{LED3_ON;LED1_ON;}
// send_str(USART_RX_BUF,14);
// delay_ms(200);//2aêÔóÃ
if(USART_RX_STA)//′¥ÃtÆáêäèë
{// WatchDogClear(); //Çå3y¿′ÃÅ1·
USART_RX_STA=0;
//EE B1 11 00 01 00 08 10 01 01 FF FC FF FF //ÕaêÇ′ó2êμÄ
// Ö¡í· ¿Ø¼t »-ÃæIDÎa1 ¿Ø¼tÎa8 °′Å¥¿Ø¼t ¿a1ØÃèêö ′ò¿a Ö¡Î2
if(USART_RX_BUF[0]==0x11)//±äá¿êy¾YÇø
{
if(USART_RX_BUF[1]==0x00&&USART_RX_BUF[2]==0x01)//»-Ãæ0001
{
if(USART_RX_BUF[3]==0x00&&USART_RX_BUF[4]==0x08)//¿Ø¼t0008 ×ó1¤×÷μÆ
{
if(JDQ10FLG==1)//if(USART_RX_BUF[7]==0)//if(JDQ10FLG==1)
{delay_us(40);//Ñóê±40us
LED1_OFF; //JDQ10=0;
CUK[4]=0x01;//»-Ãæ0001
CUK[6]=0x08;//¿Ø¼t0008
CUK[7]=0x00;//μˉÆe¿Ø¼t
send_str(CUK,12);
}
else{delay_us(40);//Ñóê±40us
LED1_ON;//JDQ10=1;
CUK[4]=0x01;//»-Ãæ0001
CUK[6]=0x08;//¿Ø¼t0008
CUK[7]=0x01;//°′Ï¿ؼt
send_str(CUK,12);
}
JDQ10FLG=JDQ10FLG^0x01;//LED2_ON
}
else if(USART_RX_BUF[3]==0x00&&USART_RX_BUF[4]==0x09)//¿Ø¼t0009 óò1¤×÷μÆ
{
if(USART_RX_BUF[7]==0)//if(JDQ10FLG==1)
{
LED3_OFF;
}
else{
LED3_ON;
}
}
else if(USART_RX_BUF[3]==0x00&&USART_RX_BUF[4]==0x45)//¿Ø¼t0069¼ó
{
//EE B1 11 00 05 00 01 10 01 01 FF FC FF FF °′ÏÂ
//EE B1 11 00 05 00 01 10 01 00 FF FC FF FF ·μ»Ø
if(USART_RX_BUF[7]==0x01)
//{AD4=AD4+30;if(AD4>=225){AD4=255;}_nop_();_nop_();}
{pwm1=pwm1+100;if(pwm1==900){pwm1=1000;}}
}
else if(USART_RX_BUF[3]==0x00&&USART_RX_BUF[4]==0x44)//¿Ø¼t0068¼õ
{
//EE B1 11 00 05 00 01 10 01 01 FF FC FF FF °′ÏÂ
//EE B1 11 00 05 00 01 10 01 00 FF FC FF FF ·μ»Ø
if(USART_RX_BUF[7]==0x01)
{pwm1=pwm1-100;if(pwm1==100){pwm1=100;}
}
}
}
}
}
//
}
}
復制代碼
STM32大彩串口屏程序-NTC.zip
2017-5-30 21:29 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
18.93 MB, 下載次數: 39, 下載積分: 黑幣 -5
作者:
貓咪愛吃魚哈哈
時間:
2018-4-15 10:36
想要將電表讀數顯示,該如何操作啊
作者:
liq55
時間:
2018-8-1 11:09
我要用3.2吋串口觸摸屏屏連接三菱PLC顯示輸出口狀態,求設計有酬金15683623418
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
一区二区三区免费看
|
美女黄网站
|
麻豆毛片
|
久久国产精品视频
|
久久久91精品国产一区二区精品
|
天天射天天干
|
国产精品久久久久久
|
一二三四av
|
亚洲三区在线观看
|
亚洲一区二区三区高清
|
国产精品18hdxxxⅹ在线
|
国产精品高清在线
|
青娱乐av
|
亚洲国产欧美在线
|
成人毛片网
|
中文字幕在线精品
|
日韩欧美一级精品久久
|
欧美精品久久久久
|
黑人精品欧美一区二区蜜桃
|
91豆花视频
|
最新日韩在线
|
久久精品亚洲
|
国产一区高清
|
激情在线视频
|
欧美一区
|
黄色在线免费观看
|
欧美a级成人淫片免费看
|
91资源在线
|
国产成人精品一区
|
91不卡
|
亚洲一区中文
|
av天天干
|
精品9999
|
成人在线免费
|
国产99久久精品一区二区永久免费
|
欧美一级片在线观看
|
www国产亚洲精品
|
欧美视频一区二区三区
|
国产欧美三区
|
久草网站
|
欧美一区
|