历史上的今天
今天是:2025年02月03日(星期一)
2021年02月03日 | MSP430 F249单片机 Proteus仿真 IAR工程设置 实例和开发环境
2021-02-03 来源:eefocus
1 开发环境与流水灯实验
使用的是IAR 7.10
新建工程的细节看这里:https://blog.csdn.net/x1131230123/article/details/106956182
需要在debug模式下设置,


编译后hex文件在proNameDebugExe下
proteus设置时钟:
代码:
#include #define uchar unsigned char #define uint unsigned int void delayms( uint t ) { uint i; while ( t-- ) for ( i = 1330; i > 0; i-- ) ; /* 进过参数的调整 */ } void main( void ) { uchar i; WDTCTL = WDTPW + WDTHOLD; /* 关闭看门狗 */ P4DIR = 0x01; P1SEL = 0; /* 设置为普通I/O 口 */ P1DIR = 0xFF; /* 设置方向 */ P1OUT = 0xFF; /* 设置初始值 */ while ( 1 ) { for ( i = 0; i < 8; i++ ) { P1OUT = ~(1 << i); delayms( 50 ); /* 延时 */ } for ( i = 0; i < 8; i++ ) { P1OUT = ~(1 << 7 - i); delayms( 50 ); /* 延时 */ } } } 即可运行: 2 数码管轮流显示0到9 #include #define uchar unsigned char #define uint unsigned int uchar const table[] = { 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, /* 共阴数码管段选码表,无小数点 */ 0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71 }; void delayms( uint t ) { uint i; while ( t-- ) for ( i = 1330; i > 0; i-- ) ; /* 进过参数的调整 */ } void main( void ) { uchar i; WDTCTL = WDTPW + WDTHOLD; /* 关闭看门狗 */ P1DIR = 0xFF; /* 设置方向 */ P1SEL = 0; /* 设置为普通I/O 口 */ P1OUT = 0x00; while ( 1 ) { for ( i = 0; i < 10; i++ ) { P1OUT = table[i]; delayms( 100 ); } } }

史海拾趣
|
可有偿哦-有高手能提供点读笔芯片组开发支持吗,或提供芯片原组代码 想做一款点读的东东,好像有好几个厂家的芯片组可以选择,请问谁可以提供开发芯片组(或在哪儿有代理可以买),有源代码更好了,兄弟自己掏点儿银子也行啊,哈哈… 查看全部问答> |
|
我在eVC下使用STL的map,会有这样的编译错误: error LNK2019: unresolved external symbol \"public: __thiscall std::_Lockit::~_Lockit(void)\" error LNK2019: unresolved external symbol \"public: __thiscall std::_Lockit::_Lockit(void ...… 查看全部问答> |
|
重温一个旧的例程 ADC 仍然十分简单,将DMA应用于 ADC 这个就比较实用了。 ADC规则数据寄存器(ADC_DR) 0x4001244C /************************************************************** ADC PB1_ADC9 ******************* ...… 查看全部问答> |
|
LM3S8962, ASM问题求助 为什么以下代码可以正常运行: OSIntCtxSw PUSH {R4, R5} LDR R4, =NVIC_INT_CTRL ; trigger the PendSV exception LDR R5, =NVIC_PENDSVSET STR R5, [R4] POP {R4, R5} BX LR NOP 但如果改为以下就出错: OSI ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 04:21 编辑 基本有求:电压增益大于60DB,输入电压的有效值小于10mv,电压增益可以再0到60连续可调 输出 ...… 查看全部问答> |
|
ORG 0000H LJMP START ORG 0040H START: MOV SP,#60H MOV DPTR,#0000H ;置外部RAM读写地址 MOV A,#55H ;测试的数据一 MOV B,A MOVX @DPTR,A ;写外部RAM MOVX A,@DPTR ;读外部RAM XRL A,B ;比较读回的数据 JNZ ERROR MOV A,#0AAH ;测试 ...… 查看全部问答> |




