EEP和仿真头使用说明书
2018-05-25 17:29
3M PELTOR ELECTRONIC EARPLUG, EE
2024-03-14 23:00
X84041 EEP
2009-05-22 13:41
openwrt下面创建package之Makefile模版(现代电源技术试题及答案)-进入openwrt/package/ ,mkdir eep以eep 为示例cd eepmkdir src把代码
2021-09-17 11:01
#pragma data:eepromunsigned char eep_init[15]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14};unsigned char eep_init1[5]={0,1,2,3,4};#pragma da
2021-11-14 21:06
CONN CIRC RCPT 10POS GOLD SOLDER
2023-03-27 23:13
CONN PNL RCPT TRIAX SKT SLDER
2023-04-06 13:36
CONN PNL MNT RCPT COAX SKT SLDER
2023-04-06 13:34
CONNTRIAXRCPTSTR50OHMSOLDER
2023-04-06 13:36
本帖最后由 1563661808 于 2014-4-3 10:18 编辑 [size=11.818181991577148px]LCD部分:[size=11.818181991577148px] [size=11.818181991577148px][size=11.818181991577148px]#include "periph_lcd.h" lcd_code_item_t LCD_CODE_TAB[]= { [LCD_CHAR_0]={.COM0_L=1,.COM0_H=0,.COM1_L=1,.COM1_H=1,.COM2_L=0,.COM2_H=1,.COM3_L=1,.COM3_H=1,}, [LCD_CHAR_1]={.COM0_L=0,.COM0_H=0,.COM1_L=0,.COM1_H=1,.COM2_L=0,.COM2_H=1,.COM3_L=0,.COM3_H=0,}, [LCD_CHAR_2]={.COM0_L=1,.COM0_H=0,.COM1_L=1,.COM1_H=0,.COM2_L=1,.COM2_H=1,.COM3_L=0,.COM3_H=1,}, [LCD_CHAR_3]={.COM0_L=1,.COM0_H=0,.COM1_L=0,.COM1_H=1,.COM2_L=1,.COM2_H=1,.COM3_L=0,.COM3_H=1,}, [LCD_CHAR_4]={.COM0_L=0,.COM0_H=0,.COM1_L=0,.COM1_H=1,.COM2_L=1,.COM2_H=1,.COM3_L=1,.COM3_H=0,}, [LCD_CHAR_5]={.COM0_L=1,.COM0_H=0,.COM1_L=0,.COM1_H=1,.COM2_L=1,.COM2_H=0,.COM3_L=1,.COM3_H=1,}, [LCD_CHAR_6]={.COM0_L=1,.COM0_H=0,.COM1_L=1,.COM1_H=1,.COM2_L=1,.COM2_H=0,.COM3_L=1,.COM3_H=1,}, [LCD_CHAR_7]={.COM0_L=0,.COM0_H=0,.COM1_L=0,.COM1_H=1,.COM2_L=0,.COM2_H=1,.COM3_L=0,.COM3_H=1,}, [LCD_CHAR_8]={.COM0_L=1,.COM0_H=0,.COM1_L=1,.COM1_H=1,.COM2_L=1,.COM2_H=1,.COM3_L=1,.COM3_H=1,}, [LCD_CHAR_9]={.COM0_L=1,.COM0_H=0,.COM1_L=0,.COM1_H=1,.COM2_L=1,.COM2_H=1,.COM3_L=1,.COM3_H=1,}, [LCD_CHAR_OFF]={.COM0_L=0,.COM0_H=0,.COM1_L=0,.COM1_H=0,.COM2_L=0,.COM2_H=0,.COM3_L=0,.COM3_H=0,}, }; void LCD_Open(void) { CLK_PeripheralClockConfig(CLK_Peripheral_LCD,ENABLE); CLK_RTCClockConfig(CLK_RTCCLKSource_HSI,CLK_RTCCLKDiv_64); LCD_Init(LCD_Prescaler_8,LCD_Divider_18,LCD_Duty_1_4,LCD_Bias_1_3,LCD_VoltageSource_External); LCD_PortMaskConfig(LCD_PortMaskRegister_0, 0xff); LCD_PortMaskConfig(LCD_PortMaskRegister_1, 0x03); LCD_ContrastConfig(LCD_Contrast_3V0);LCD_DeadTimeConfig(LCD_DeadTime_0);LCD_PulseOnDurationConfig(LCD_PulseOnDuration_7); LCD_Cmd(ENABLE); } void LCD_DispCharOnIndex(uint8ch, uint8 index) { if(index>=LCD_INDEX_MAX_COUNT) { return ; } uint8lcd_code=LCD_CODE_TAB[ch].Byte; if(lcd_code & BIT_MAST_COM0_L) { bit_arry_set_bit((void *)LCD->RAM,28*0+index*2);} else { bit_arry_clr_bit((void *)LCD->RAM,28*0+index*2); } if(lcd_code & BIT_MAST_COM0_H){ bit_arry_set_bit((void *)LCD->RAM,28*0+index*2+1);} else { bit_arry_clr_bit((void *)LCD->RAM,28*0+index*2+1); } if(lcd_code & BIT_MAST_COM1_L) { bit_arry_set_bit((void *)LCD->RAM,28*1+index*2);} else { bit_arry_clr_bit((void *)LCD->RAM,28*1+index*2); } if(lcd_code & BIT_MAST_COM1_H){ bit_arry_set_bit((void *)LCD->RAM,28*1+index*2+1);} else { bit_arry_clr_bit((void *)LCD->RAM,28*1+index*2+1); } if(lcd_code & BIT_MAST_COM2_L) { bit_arry_set_bit((void *)LCD->RAM,28*2+index*2);} else { bit_arry_clr_bit((void *)LCD->RAM,28*2+index*2); } if(lcd_code & BIT_MAST_COM2_H){ bit_arry_set_bit((void *)LCD->RAM,28*2+index*2+1);} else { bit_arry_clr_bit((void *)LCD->RAM,28*2+index*2+1); } if(lcd_code & BIT_MAST_COM3_L) { bit_arry_set_bit((void *)LCD->RAM,28*3+index*2);} else { bit_arry_clr_bit((void *)LCD->RAM,28*3+index*2); } if(lcd_code & BIT_MAST_COM3_H){ bit_arry_set_bit((void *)LCD->RAM,28*3+index*2+1);} else { bit_arry_clr_bit((void *)LCD->RAM,28*3+index*2+1); }} void LCD_DispOffOnIndex(uint8index) { LCD_DispCharOnIndex(LCD_CHAR_OFF,index); } void LCD_DispOffOnAllIndex(void) { for(uint8 i=0;i
2014-04-03 10:16