This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
我来自乌克兰
我曾经使用Atmel产品超过10年,并编写了CVAVR程序。
我使用独特专有技术的"脉冲充电",为不同类型的电池开发和生产充电器。
现在,我想转换到TI产品。 我非常喜欢16位MSP430FR5XXX的架构和功能。
我购买了MSP_EXP430FR5969。
但我遇到了一个问题。
CVAVR中有一个“向导”,它通过记录必要的“空”功能并配置I/O端口和LCD符号引脚来帮助创建项目。
在CCS中,我没有发现任何类似的东西...
有一些例子,但它们是部分的。
我需要:
1)配置微控制器以使用计时器(我的程序应该由计时器中断),
2) ADC应独立工作,从多个输入的周期中获取数据,并将测量结果直接写入内存,而无需加载堆栈和处理器以进行"中断处理"。
3)我使用LCD Character Display 1602 (Winstar)我需要以下功能:
void _lcd_write_data (unsigned char data); //从LCD字符生成器读取一个字节或显示RAM unsigned char lcd_read_byte (unsigned char addr); //向LCD字符生成器写入一个字节或显示RAM void lcd_write_byte (unsigned char addr,unsigned char data); //设置LCD显示位置x=0..39 y=0..3 void lcd_gotoxy(unsigned char x,unsigned char y); //清除LCD void lcd_clear (void); void lcd_putchar (car c); //将SRAM中的字符串str写入LCD void lcd_puts(car *str); //将闪存中的字符串str写入LCD void lcd_putsf(car flash *str); //将EEPROM中的字符串str写入LCD void lcd_putse(car *eeprom ); //在 lcd_printf(flash char *fmtstr,...)中显示格式化输出; //在指定的x,y坐标 处显示格式化输出int lcd_printfxy(unsigned char x,unsigned char y,flash char *fmtstr,...); //初始化LCD控制 器void lcd_init(unsigned char lcd_column);
在哪里可以找到它们? 我是自己写的吗?
如何配置输入输出引脚以与此类型的液晶屏配合使用?
请帮帮我。
我不明白你……
FR5969没有内置LCD模块,是的,我知道,但我们对LCD支持的理解不同。
Atmega168也没有“内置LCD支持模块”,但Atmel提供了一个C函数库(见我的第一封信)
例如:
/************************************************** HD4.478万 LCD控制器的通用字母数字LCD驱动程序库 支持ATxmega和非ATxmega设备 / #ifndef _LCDX_included_ #define _LCDX_included_ void _lcd_write_data (unsigned char数据); //从LCD字符生成器读取一个字节或显示RAM unsigned char lcd_read_byte(unsigned char addr); //向LCD字符生成器写入一个字节或显示RAM void lcd_write_char (unsigned char, unsigned data); //设置LCD显示位置x=0..39 y=0..3 void lcd_gotoxy(unsigned char x,unsigned char y); //清除LCD void lcd_clear (void); void lcd_putchar (car c); //将SRAM中的字符串str写入LCD void lcd_puts(car *str); //将闪存中的字符串str写入LCD void lcd_putsf(car flash *str); //将EEPROM中的字符串str写入LCD void lcd_putse(car *eeprom ); //在 lcd_printf(flash char *fmtstr,...)中显示格式化输出; //在指定的x,y坐标 处显示格式化的输出int lcd_printfxy(unsigned char x,unsigned char y,flash char *fmtstr,...); //初始化LCD控制 器void lcd_init(unsigned char lcd_column); #pragma library alcd.lib #endif
二
TI中是否有类似的情况?