上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 使用的MSP430G2553,为AD10,正常有8路输出,P1.0-P1.7为A0-A7有七个寄存器,参考电压可以是VCC或者内部参考电压1.5V或者2.5V参考时钟可以是内部ADC10OSC最高转换速率达200ksps转换方式四种:单通道单次,序列通道单次,单通道多次,序列通道多次。多次转换时候会用到DTC功能防止数据还没被取出就被覆盖单通道的实例程序,开启的为通道5,也就是P1.5 1 void AD_Channel5_Config(void) 2 { 3 /* Configure ADC Channel */ 4 ADC10CTL1 = INCH_5 + ADC10DIV_0 ... 阅读全文
posted @ 2013-07-13 23:15 wwjdwy 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 在做超声模块时用到 1 //捕获上升沿 2 void Capture_Pos(void) 3 { 4 P2SEL |= Echo; //选择P23作为捕捉的输入端子 Timer1_A 5 6 //TA1CCTL1 |=CM_3+SCS+CAP+CCIE; //上下沿都触发捕捉,用于测脉宽,同步模式、时能中断 CCI1A 7 8 TA1CCTL1 |=CM_1+SCS+CAP+CCIE; //上升沿触发捕捉,同步模式、时能中断 CCI1A 9 10 TA1CTL |= TASSEL1+MC_2; //选择SMCLK时钟作为... 阅读全文
posted @ 2013-07-12 13:49 wwjdwy 阅读(1228) 评论(0) 推荐(0) 编辑
摘要: 初始化 1 void Uart_Init(void) 2 { 3 BCSCTL1 = CALBC1_1MHZ; // Set DCO 4 DCOCTL = CALDCO_1MHZ; 5 P1SEL = BIT1 + BIT2 ; // P1.1 = RXD, P1.2=TXD 6 P1SEL2 = BIT1 + BIT2 ; // P1.1 = RXD, P1.2=TXD 7 UCA0CTL1 |= UCSSEL_2; ... 阅读全文
posted @ 2013-07-12 10:08 wwjdwy 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 通过P1.0输出ACLK,P1.4输出SMCLK 1 int main(void) { 2 volatile unsigned int i; // Volatile to prevent removal 3 4 WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer 5 6 /* 7 BCSCTL3 |= LFXT1S_2; // LFXT1 = VLO 低频时钟选择为VLO ACLK选为VLO 8 9... 阅读全文
posted @ 2013-07-12 10:06 wwjdwy 阅读(480) 评论(0) 推荐(0) 编辑
摘要: MySqlCommand objCmd = new MySqlCommand("select * from `main_db`.`t_realdailyinfo` ", objConn); MySqlCommand objCmd = new MySqlCommand("select * from `main_db`.`t_user` where SysNo = 1 ", objConn); MySqlCommand objCmd = new MySqlCommand("select UserName from `main_db`.`t_user 阅读全文
posted @ 2013-07-10 17:28 wwjdwy 阅读(949) 评论(0) 推荐(0) 编辑
摘要: 1.将MySql.Data.dll引用到你的项目中 右键工程去完成。2.using MySql.Data; using MySql.Data.MySqlClient;3. 1 MySqlConnection objConn = new MySqlConnection(); 2 objConn.ConnectionString = "Database='main_db';Data Source='localhost';User Id='root';Password='root';charset='utf8' 阅读全文
posted @ 2013-07-10 16:17 wwjdwy 阅读(211) 评论(0) 推荐(0) 编辑
摘要: #define PWM BIT6// Description: This program generates one PWM output on P1.2 or P1.6 using// Timer_A configured for up mode. The value in CCR0, 25-1, defines the PWM// period and the value in CCR1 the PWM duty cycles.// A 50% duty cycle on P1.6.// ACLK = na, SMCLK = MCLK = TACLK = default DCOvoid P 阅读全文
posted @ 2013-06-27 20:24 wwjdwy 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 4. 定时器TA一、时钟源1、时钟源:ACLK/SMCLK 外部TACLK/INCLK2、分频:1/2/4/8 当 (注:TACLR 置位时,分频器复位)二、计数模式通过设置MCx可以设置定时器的计数模式1、停止模式:停止计数2、单调增模式:定时器循环地从0增加到TACCR0值周期 :TACCR0CCIFG :Timer计到TACCR0值时触发TAIFG :Timer计到0时触发3、连续模式 :定时器循环从0连续增加到0xFFFF周期 :0x10000TAIFG :Timer计到0时触发4、增减模式 :定时器增计数到TACCR0 再从 TACCR0 减计数到 0周期 :TACCR0值的2倍CC 阅读全文
posted @ 2013-06-26 11:05 wwjdwy 阅读(1667) 评论(0) 推荐(1) 编辑
摘要: (5)、中断应用程序举例(外部中断):void interrupt_initial(){P1DIR&=~BIT7; //P1.7为输入P1IE|=0x80; //P1.7中断允许P1IES|=0x00; //P1.7上升沿触发P1IFG=0; //P1.7中断标志清除,对于多源中断必须先清中断标志再打开中断_EINT(); //总中断允许}#pragma vector=PORT1_VECTOR__interrupt void Port_1(void){ P1IFG&=~BIT7; //P1.7中断标志清除/*在此写中断服务子程序*/}• #pragma vector - 下面的 阅读全文
posted @ 2013-06-24 16:02 wwjdwy 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 1、P口端口寄存器: (1)、PxDIR 输入/输出方向寄存器 (0:输入模式 1:输出模式) (2)、PxIN 输入寄存器 输入寄存器是只读寄存器,用户不能对其写入,只能通过读取该寄存器的内容知道I/O口的输入信号。 (3)、PxOUT 输出寄存器 寄存器内的内容不会受引脚方向改变的影响。 (4)、PxIFG 中断标志寄存器 (0:没有中断请求 1:有中断请求) 该寄存器有8个标志位,对应相应的引脚是否有待处理的中断请求; 这8个中断标志共用一个中断向量,中断标志不会自动复位,必须软件复位; 外部中断事件的时间必须>=1.5倍的MCLK的时间,以保证中断请求被接受; (5)、PxIES 阅读全文
posted @ 2013-06-24 14:54 wwjdwy 阅读(771) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页