历史上的今天
今天是:2025年02月21日(星期五)
2020年02月21日 | MSP430F149学习之路——比较器Comparaor_A
2020-02-21 来源:eefocus
代码一:
1 #include 2 int flag = 0; 3 void int_clk() 4 { 5 BCSCTL1 &= ~XT2OFF; 6 BCSCTL2 |= SELM_2 + SELS; 7 do 8 { 9 IFG1 &= ~OFIFG; 10 for(int i=0;i<100;i++) 11 _NOP(); 12 }while((IFG1 & OFIFG)!=0); 13 IFG1 &= ~OFIFG; 14 } 15 16 void int_COMPARATORA() 17 { 18 P2SEL |= BIT3 + BIT4; //P2.3,P2.4分别作为比较器的输出和输入 19 P2DIR |= BIT3; //P2.3作为输出 20 21 CACTL1 &= ~CAEX; 22 CACTL1 |= CARSEL + CAREF_2 + CAON + CAIES + CAIE; 23 CACTL2 |= CAF + P2CA1; //使能输出滤波器,CA1作为比较器的输入功能 24 } 25 #pragma vector=COMPARATORA_VECTOR 26 __interrupt void COMPARATORA(void) 27 { 28 flag = 1; 29 } 30 31 void main() 32 { 33 WDTCTL = WDTPW + WDTHOLD; 34 P6DIR = 0XFF; 35 P6OUT = 0X00; 36 int_clk(); 37 int_COMPARATORA(); 38 _EINT(); 39 while(1) 40 { 41 while(flag) 42 { 43 P6OUT ^= 0XFF; 44 flag = 0; 45 } 46 } 47 } 代码二: 1 #include 2 void main() 3 { 4 WDTCTL = WDTPW + WDTHOLD; 5 P2SEL |= BIT3; 6 P1DIR |= BIT2; 7 P1OUT &= ~BIT2; 8 9 CACTL1 = CAEX + CARSEL + CAREF_2 + CAON; 10 CACTL2 = CAF + P2CA1; 11 12 while(1) 13 { 14 if(CAOUT==0) 15 P6OUT = BIT0; 16 else 17 P6OUT = BIT7; 18 } 19 }
史海拾趣
|
.net cf 没有GetDelegateForFunctionPointer函数 只有Marshal.GetFunctionPointerForDelegate函数 我要调用一个dll,该dll的函数参数是指针 在.net上可以这样调用: DelegateS myS = Marshal.GetDelegateForFunctionPointer(   ...… 查看全部问答> |
|
新手提问89c51中断系统IE,IP寄存器啥区别?怎么编程使用 如题,最近我在学习用KEIL C编写程序时对单片机里中断系统里寄存器IE和IP的功能很不了解,不知道中断源的优先级到底该设到哪各寄存器里,于是感到很晕,心里犯嘀咕:一个寄存器里怎么能把所有中断源优先次序排个序?!!由于对硬件不了解,就翻了几 ...… 查看全部问答> |
|
昨晚在做LED点阵无意中拍摄到的,呵呵,实际不是这样。 为了显示上面那几个字,我采用手工绘图方法绘出来。 显示代码如下: unsigned char code Display_Font[64][16]= { //1 0x03,0x03,0x03,0x01,0x03,0x03,0x03,0x03, ...… 查看全部问答> |
|
请问: 我用的是2440CAMERA接口,驱动只完成了将数据存到帧存储器的工作,要想在WINCE上将视频,或者是一张图片显示出来,要做什么工作呢? 我的理解是LCD会不断的从帧缓冲里将数据输出到屏上,所以用memcpy将buffer_rgb的数据 ...… 查看全部问答> |
|
关于NT内核模式中的进程问题,一直都没人解决,不知大牛们对此有何看法?? 根据IRP既然可以得到宿主进程的信息,如名字和路径,那么能否得到宿主进程的ID呢? 是有代码可以得到IRP的进程ID的,得到的是PEPROCESS ProcessID,那么这个进程ID和用户模式的任务管理器中看到的进程ID有什么关系??它们是同一个东西吗???内核模 ...… 查看全部问答> |
|
不敢说项目中就会用它,但是可以多一种方案多一个选择。 完成后分享过程中的点滴。 [ 本帖最后由 sblpp 于 2010-10-13 18:55 编辑 ]… 查看全部问答> |
|
IAR编译器下本来的工程应该是Debug,Release,但是ST给的Demo中的 TM3210E-EVAL如何产生的?属于Debug呢还是Release呢?… 查看全部问答> |
|
我刚开始学430在编译下面代码的时候,IAR报错 Error[Pe020]: identifier \"P1REN\" is undefined E:\\workspace\\main.c 12 #include \"io430.h\"#include \"intrinsics.h\" int main( void ){ // Stop watchdog timer to prevent time out ...… 查看全部问答> |
|
分享目前最详细最好的SD卡学习视频教程,阿迪的《MMC/SD卡入门到精通》 比较不错的SD卡/MMC卡学习视频教程,AVR单片机驱动的,在线稍微没有那么清晰东西比较大,没有上传,大家先网上看看在线的,有时间了传清晰版版本优酷网在线观看地址:第一集:http://v.youku.com/v_playlist/f5066832o1p1.html第二集:http://v.you ...… 查看全部问答> |




