关于原子哥给的例程不兼容的问题
时间:10-02
整理:3721RD
点击:
我需要用到彩屏显示传感器传来的数据,并且使用PWM控制步进电机。然后,问题出现了,我发现只要先初始化PWM函数,彩屏就不能显示。以下是部分程序int main(void) {
u16 adcx;
float temp;
delay_init(); //?óê±oˉêy3?ê??ˉ
uart_init(9600); //′??ú3?ê??ˉ?a9600
LED_Init(); //3?ê??ˉó?LEDá??óμ?ó2?t?ó?ú
LCD_Init();
Adc_Init(); //ADC3?ê??ˉ
EXTIX_Init();
TIM3_PWM_Init(899,899);
// TIM_SetCompare1(TIM3,499);
POINT_COLOR=BLUE;//éè??×?ì??aà?é?
LCD_ShowString(60,130,200,16,16,"ADC_CH1_VAL:");
LCD_ShowString(60,150,200,16,16,"ADC_CH1_VOL:0.000V");
while(1)
{
adcx=Get_Adc_Average(ADC_Channel_1,10);
LCD_ShowxNum(156,130,adcx,4,16,0);//??ê?ADCμ??μ
请问大家有没有遇到这种情况?
u16 adcx;
float temp;
delay_init(); //?óê±oˉêy3?ê??ˉ
uart_init(9600); //′??ú3?ê??ˉ?a9600
LED_Init(); //3?ê??ˉó?LEDá??óμ?ó2?t?ó?ú
LCD_Init();
Adc_Init(); //ADC3?ê??ˉ
EXTIX_Init();
TIM3_PWM_Init(899,899);
// TIM_SetCompare1(TIM3,499);
POINT_COLOR=BLUE;//éè??×?ì??aà?é?
LCD_ShowString(60,130,200,16,16,"ADC_CH1_VAL:");
LCD_ShowString(60,150,200,16,16,"ADC_CH1_VOL:0.000V");
while(1)
{
adcx=Get_Adc_Average(ADC_Channel_1,10);
LCD_ShowxNum(156,130,adcx,4,16,0);//??ê?ADCμ??μ
请问大家有没有遇到这种情况?
第一感觉引脚被重复利用了。
同楼上的感觉,同一个引脚被初始化多次