搜索
bottom↓
回复: 439

【交流】CCS C PIC 编译器的同好请来交流

  [复制链接]

出0入0汤圆

发表于 2015-1-3 15:39:14 | 显示全部楼层
CCS C 版本V3.24能否共享一下,谢谢!想体验下稳定的版本。

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2015-1-3 23:19:34 | 显示全部楼层
已下载,真诚地谢谢楼主的无私奉献!

出0入0汤圆

发表于 2015-1-19 16:49:25 | 显示全部楼层
有哪位用PIC CCS连接过ICD3?我打算购1台ICD3,请用过的给指导下!

出0入0汤圆

发表于 2015-1-20 11:20:30 | 显示全部楼层
谢谢pic_flash 的回复,ICD3已下单了。可能明天能收到,试用后将会结果报告给大家。个人希望喜欢PIC  CCS的朋友共同学习,共同进步!

出0入0汤圆

发表于 2015-1-21 17:47:31 | 显示全部楼层
按pic_flash 提供地址里的方法,CCS编译器与ICD3联接成功。但因我基板还没焊接完成,不能下载。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2015-4-29 19:18:57 | 显示全部楼层
最近这块同什么更新,我来顶顶!

出0入0汤圆

发表于 2015-5-11 16:05:10 | 显示全部楼层
谢谢楼主的无私奉献。方便的话,留个联系方式,以便交流。谢谢!

出0入0汤圆

发表于 2015-6-28 21:16:28 | 显示全部楼层
LZ 最近怎么没有更新呢?

出0入0汤圆

发表于 2015-7-7 13:10:36 | 显示全部楼层
ANHOME: V5.048能否共享下呢?

出0入0汤圆

发表于 2015-7-7 13:11:04 | 显示全部楼层
一直关注这个贴,好久没人回复了!

出0入0汤圆

发表于 2015-7-14 22:56:43 | 显示全部楼层
点赞 pic_flash

出0入0汤圆

发表于 2015-7-15 14:01:36 | 显示全部楼层
点赞 pic_flash,一直来的无私奉献!

出0入0汤圆

发表于 2015-9-4 14:20:36 | 显示全部楼层
楼主,好久没见你发贴了。一直在关注你哟!

出0入0汤圆

发表于 2015-9-4 14:30:52 | 显示全部楼层
网上找的PIC CCS学习的中文资料,初学者参考。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2015-9-4 14:32:20 | 显示全部楼层
网上找的PIC CCS学习的中文资料,初学者参考。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2015-9-4 15:13:51 | 显示全部楼层
PIC CCS软件IDE各工具条说明(日文版的),可参考。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2015-9-24 21:25:05 | 显示全部楼层
谢谢楼主的奉献!同时希望爱好PIC CCS的同志多跟这个贴,多交流。

出0入0汤圆

发表于 2015-9-25 22:19:18 | 显示全部楼层
CCS公司关于PIC的培训资料

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2015-10-13 12:12:21 | 显示全部楼层
谢谢pic_flash 分享!

出0入0汤圆

发表于 2015-11-18 21:45:04 | 显示全部楼层
谢谢pic_flash先生!

出0入0汤圆

发表于 2015-11-22 11:12:58 | 显示全部楼层
楼主:您好,有没有proteus以下液晶的驱动程序(PIC CCS版),如果有,可否共享下。谢谢!

Toshiba T6963C Controller  

  LM3228    LM3229    LM3267    LM3283
  LM3287    LM4228    LM4265    LM4267
  LM4283    LM4287    PG12864F    PG24064F
  PG128128A    PG160128A            


Sharp SED1520 Controller

  AGM1232G    EW12A03GLY    HDM32GS12-B    HDM32GS12Y-B


Sharp SED1565 Controller

  HDG12864F-1    HDS12864F-3    HDG12864L-4    HDG12864L-6
  NOKIA7110    TG126410GFSB    TG13650FEY      

出0入0汤圆

发表于 2015-11-23 08:31:28 | 显示全部楼层
楼主:谢谢回复!最想要的是12864的,ST7920在Proteus 模拟不到才想找的。谢谢!

出0入0汤圆

发表于 2016-1-28 08:07:17 | 显示全部楼层
LZ,你好久没更新了。期待中...

出0入0汤圆

发表于 2016-2-14 21:39:37 | 显示全部楼层
谢谢LZ!顶起!!!

出0入0汤圆

发表于 2016-4-9 20:53:45 | 显示全部楼层
有点闲,过来顶顶楼主!

出0入0汤圆

发表于 2016-4-28 18:25:18 | 显示全部楼层
谢谢楼主的无私奉献!

出0入0汤圆

发表于 2016-5-20 08:16:49 | 显示全部楼层
谢谢楼主!!!

出0入0汤圆

发表于 2016-7-23 16:10:33 | 显示全部楼层
感谢pic_flash的分享!

出0入0汤圆

发表于 2016-9-16 14:14:37 | 显示全部楼层
请教:CCS PIC MODBUS库有哪位高手用过,发个例程。谢谢!

出0入0汤圆

发表于 2016-11-14 09:24:32 | 显示全部楼层

出0入0汤圆

发表于 2016-11-15 08:22:33 | 显示全部楼层
谢谢楼主!感谢分享!

出0入0汤圆

发表于 2016-12-4 18:33:38 | 显示全部楼层
谢谢LZ分享!

出0入0汤圆

发表于 2017-2-11 21:54:35 | 显示全部楼层
2017年,座等LZ更新。

出0入0汤圆

发表于 2017-2-12 17:19:10 | 显示全部楼层
谢谢LZ!

出0入0汤圆

发表于 2017-2-14 10:29:26 | 显示全部楼层
pic_flash 高手:请教个问题。我用PIC16LF1829做2个串口测试时,单个使用时都可以与上位机通信(硬件没问题)。但同时使用时,只能用 XMIT=PIN_C4,RCV=PIN_C5 。程序如下:(帮分析下)
#include <16LF1829.h>

#use delay(crystal=20000000)


#use standard_io(A)
#use standard_io(B)
#use standard_io(C)

void TestRS232PortA();
void TestRS232PortB();

void main()
{
   delay_ms(500);
   while(TRUE)
   {

       TestRS232PortA();
       delay_ms(20);
       TestRS232PortB();
       delay_ms(20);
      
       output_toggle(PIN_C0);
   }

}

void TestRS232PortA();
void TestRS232PortA()
{  
    #use RS232(BAUD=9600,XMIT=PIN_B7,RCV=PIN_B5)
   
    printf("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n\r");
    printf("+++++++++++++++++++++++++++++++++++++++++++++++++++\n\r");
    printf(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n\r");
}

void TestRS232PortB();
void TestRS232PortB()
{  
    #use RS232(BAUD=9600,XMIT=PIN_C4,RCV=PIN_C5)
   
    printf("\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\n\r");  
    printf("+++++++++++++++++++++++++++++++++++++++++++++++++++\n\r");
    printf("///////////////////////////////////////////////////\n\r");
}

出0入0汤圆

发表于 2017-2-14 10:33:57 | 显示全部楼层
附:PIC16LF1829数据手册

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2017-2-14 11:50:07 | 显示全部楼层
仔细看了下数据手册,搞定了,如下:
#use standard_io(A)
#use standard_io(B)
#use standard_io(C)

#BIT Rx = 0x11D.7
#BIT Tx = 0x11D.2

void TestRS232PortA();
void TestRS232PortB();

void main()
{
   delay_ms(500);
   while(TRUE)
   {

       TestRS232PortA();
       delay_ms(20);
       TestRS232PortB();
       delay_ms(20);
      
       output_toggle(PIN_C0);
   }

}

void TestRS232PortA();
void TestRS232PortA()
{  
    Rx=0;Tx=0;
    #use RS232(BAUD=9600,XMIT=PIN_B7,RCV=PIN_B5)
   
    printf("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n\r");
    printf("+++++++++++++++++++++++++++++++++++++++++++++++++++\n\r");
    printf(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n\r");
}

void TestRS232PortB();
void TestRS232PortB()
{  
    Rx=1;Tx=1;
    #use RS232(BAUD=9600,XMIT=PIN_C4,RCV=PIN_C5)
   
    printf("\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\n\r");  
    printf("+++++++++++++++++++++++++++++++++++++++++++++++++++\n\r");
    printf("///////////////////////////////////////////////////\n\r");
}

出0入0汤圆

发表于 2017-2-17 09:59:08 | 显示全部楼层
pic_flash 发表于 2017-2-14 23:07
你可以用stream

16F887

pic_flash先生:这两天出差回来确认下,您教的方法可行。谢谢!新问题:如果这个时候用接收或发送中断,MCU是怎么判定的呢?

出0入0汤圆

发表于 2017-2-17 18:31:04 | 显示全部楼层
我用的是PIC16LF1829,230楼有数据手册。谢谢!

出0入0汤圆

发表于 2017-2-18 09:16:25 | 显示全部楼层
pic_flash 发表于 2017-2-17 20:35
我找了官方的范例, 你看看。。。
下面是使用中断接收, 你熟悉了再搞发送中断

十分感谢楼主的大力支持!

出0入0汤圆

发表于 2017-2-18 21:46:50 | 显示全部楼层
chenhu2012 发表于 2017-2-18 09:16
十分感谢楼主的大力支持!

谢谢pic_flash先生!

出0入0汤圆

发表于 2017-3-30 21:15:05 | 显示全部楼层
楼主威武!

出0入0汤圆

发表于 2017-3-30 21:17:25 | 显示全部楼层
如果是没地址,寄存器在PIC内是怎么控制的呢?

出0入0汤圆

发表于 2017-5-12 12:53:49 | 显示全部楼层
pic_flash 先生:您有PIC芯片MODBUS通信协议的例子吗?如果有这方面的经验,请指导我下。谢谢!

出0入0汤圆

发表于 2017-5-15 08:13:55 | 显示全部楼层
pic_flash 发表于 2017-5-14 11:13
MODBUS 我没搞过, 您可以参考:
http://www.ccsinfo.com/forum/viewtopic.php?t=19306&highlight=modbus ...

谢谢LZ的支持!我先看下,捣鼓捣鼓。有问题再请教您!

出0入0汤圆

发表于 2017-5-22 14:44:56 | 显示全部楼层
pic_flash 先生:您好!我第一次用PIC24FJ128GA010芯片,定时器中断不是按我程序运行的,请帮我确认下是什么问题,谢谢!【芯片其它功能都能正常】
   #use delay(clock=20MHz, xtal=20MHz)  //MCU工作时钟设定
   setup_timer4(TMR_INTERNAL | TMR_DIV_BY_1);    //使用内部时钟,预分频1 【Timer4是16位定时器,最大计数65536】
   set_timer4(55536); //2ms   【因为是用20MHz的晶振,1次计数时间为0.2us ;0.2us*10000=2ms】
   enable_interrupts(INT_TIMER4);   //打开Timer4中断充许
   enable_interrupts(GLOBAL); //打开总中断充许

#INT_TIMER4                         //Timer4中断处理函数
  void InterruptsTimer4()
  {     
    ;   
  }

出0入0汤圆

发表于 2017-5-23 08:39:28 | 显示全部楼层
pic_flash 先生:您好!十分感谢!可以正常运行,但有点不解:

2ms =   0.05us    *      2          *     2500    *     8
        【晶振时钟  *  机器周期  *  初始化值  *  预分频】
机器周期为什么不是4呢?

出0入0汤圆

发表于 2017-5-26 19:47:39 | 显示全部楼层
明白了,谢谢楼主!

出0入0汤圆

发表于 2017-5-31 20:13:01 | 显示全部楼层
pic_flash 先生:请教个问题。PIC CCS编译器中fprintf不能正确输出浮点数且程序没有任何动作。程序如下:

H文件:
#include <24FJ128GA010.h>
#device ICSP=1
#device ADC=10
#FUSES NOWDT                    //No Watch Dog Timer
#FUSES NOJTAG                   //JTAG disabled
#FUSES CKSFSM                   //Clock Switching is enabled, fail Safe clock monitor is enabled
//#FUSES HS     
#use delay(clock=40MHz, xtal=40MHz)
#use rs232(baud=115200,xmit=PIN_F3,rcv=PIN_F2,bits=8,stream=COM1)
#use rs232(baud=115200,xmit=PIN_F5,rcv=PIN_F4,bits=8,stream=COM2)

C文件:
#include  <TestPIC24FJ128.h>
#include  <stdlib.h>
#include  <stdio.h>

void main()
{
   delay_ms(500);
   float Z1=3.14;
   int64 Z2=0;
   while(TRUE)
   {         
      Z2 = Z1 * 10000;
      fprintf(COM1,"Z2= %lu\n\r",Z2);  
      fprintf(COM2,"X = %lu\n\r",123 );
   }
}

出0入0汤圆

发表于 2017-5-31 20:16:18 | 显示全部楼层
chenhu2012 发表于 2017-5-31 20:13
pic_flash 先生:请教个问题。PIC CCS编译器中fprintf不能正确输出浮点数且程序没有任何动作。程序如下:

H ...

输出浮点数以外的格式,没有问题。查了下资料,说是要用标准输出函数,但我已经使用了。

If fprintf() is used then the specified stream is used where printf() defaults to STDOUT (the last USE RS232).



出0入0汤圆

发表于 2017-6-3 09:10:46 | 显示全部楼层
pic_flash 发表于 2017-6-2 11:29
下面是Telmah 大大的源码,他自己另外写来做64位运算的.
我没有验证过, 只是给你参考
来源: http://www. ...

PIC_FLASH先生:您好!float64没折腾出来, flaot32也能满足要求。但用” fprintf  “不能正常输出,单个串口” printf  “可正常使用。测试代码如下:
【因我必须要用2个串口,请帮我确认下,谢谢。】
C文件:
#include  <TestPIC24FJ128.h>
#include  <stdlib.h>
#include  <stdio.h>
flaot32  TestValue[ ] = {1234.56,2345.78,3456.89};
void main()
{
    delay_ms(500);
  
    while(TRUE)
    {         
      
       fprintf(COM1,"TestValue=  %4.2f \n\r",TestValue[0]);  
       fprintf(COM2,"TestValue = %4.2 f\n\r",TestValue[1]);
    }
}

出0入0汤圆

发表于 2017-8-10 22:13:36 | 显示全部楼层
最近有点小忙,没来。顶顶!

出0入0汤圆

发表于 2017-8-27 21:38:04 | 显示全部楼层
顶顶,哈...!

出0入0汤圆

发表于 2017-9-5 12:35:39 | 显示全部楼层
pic_flash先生:有没有PIC关于FIFO的串口发送与接收的程序,搞了半天,没折腾出来

出0入0汤圆

发表于 2017-9-8 11:52:29 | 显示全部楼层
pic_flash 发表于 2017-9-7 17:00
你是指串口接收缓存吗? 看看你的源码?


#define TxBufferSize  32   
char TxBuffer[TxBufferSize ];   //缓冲器
char UARToutLenhgs=0,TxIndexWr=0,TxIndexRe=0;

unsigned UARTputOneByteIn(char OneByte);
unsigned UARTputOneByteIn(char OneByte)
{
   if(UARToutLenhgs==TxBufferSize )  //缓冲器已满,返回0
   {
      return(0);
   }
   
   disable_interrupts(INT_TBE);       //存字节到缓冲器前关闭发送?
   UARToutLenhgs=UARToutLenhgs + 1 ;  //待发送字节数加1
   TxBuffer[TxIndexWr] = OneByte;     //发送字节数通过写指针写到缓冲器
   TxIndexWr = TxIndexWr + 1;        //写指针加1
   if(TxIndexWr >= TxBufferSize)     //判定是否越界
   {
      TxIndexW=0;
   }
   enable_interrupts(INT_TBE);   
   return(1);                        //返回发送成功标志
}


#INT_TBE
void UART1TxInterrupt()
{
   if(UARToutLenhgs>0)
   {
       UARToutLenhgs = UARToutLenhgs - 1 ;
       putc(TxBuffer[TxIndexRe]);
       TxIndexRe = TxIndexRe + 1;
       if(TxIndexRe==TxBufferSize)
       {
           TxIndexRe=0;
       }
   }
   else
   {
       disable_interrupts(INT_TBE);
   }
}

出0入0汤圆

发表于 2017-10-16 22:28:51 | 显示全部楼层
出差刚回来,顶顶!

出0入0汤圆

发表于 2017-11-1 23:50:39 | 显示全部楼层

出0入0汤圆

发表于 2017-11-30 19:46:34 | 显示全部楼层

出0入0汤圆

发表于 2017-12-27 17:05:39 | 显示全部楼层

出差刚回来,顶顶!

出0入0汤圆

发表于 2018-1-2 19:59:27 | 显示全部楼层
谢谢楼主!

出0入0汤圆

发表于 2018-1-25 08:02:33 | 显示全部楼层

出0入0汤圆

发表于 2018-2-24 13:48:13 | 显示全部楼层
LZ,新年快乐!

出0入0汤圆

发表于 2018-3-24 16:23:04 | 显示全部楼层
顶顶!

出0入0汤圆

发表于 2018-3-24 19:55:20 | 显示全部楼层
pic_flash 发表于 2017-12-27 21:17
PIC 编译器, CCS C
版本: PCWHD_V5.075  (PIC 编译器)

楼主:有没有PIC 控制电机定们方面的?

出0入0汤圆

发表于 2018-4-13 17:12:30 | 显示全部楼层
LZ威武!

出0入0汤圆

发表于 2018-4-27 19:15:38 | 显示全部楼层

出0入0汤圆

发表于 2018-5-9 19:35:24 | 显示全部楼层
看看楼主,谢谢分享。

出0入0汤圆

发表于 2018-5-19 20:46:41 | 显示全部楼层

看看楼主

出0入0汤圆

发表于 2018-6-23 16:58:18 | 显示全部楼层
我来看看楼主。

出0入0汤圆

发表于 2018-7-10 17:14:05 | 显示全部楼层

我来看看楼主。

出0入0汤圆

发表于 2018-7-20 08:21:28 | 显示全部楼层

我来看看楼主。

出0入0汤圆

发表于 2018-8-2 14:32:29 | 显示全部楼层
LZ威武!!!

出0入0汤圆

发表于 2018-9-4 11:50:43 | 显示全部楼层
LZ威武!!!

出0入0汤圆

发表于 2018-10-29 12:44:26 | 显示全部楼层
来看看楼主。

出0入0汤圆

发表于 2018-12-18 23:32:23 | 显示全部楼层
来看看楼主。

出0入0汤圆

发表于 2018-12-28 14:11:56 | 显示全部楼层
谢谢分享!!!

出0入0汤圆

发表于 2019-2-22 08:17:40 | 显示全部楼层
来看看楼主。

出0入0汤圆

发表于 2019-3-27 08:59:00 | 显示全部楼层
想楼主了,来看看

出0入0汤圆

发表于 2019-8-7 08:36:33 | 显示全部楼层

出0入0汤圆

发表于 2020-2-18 19:19:16 来自手机 | 显示全部楼层
来看看楼主。

出0入0汤圆

发表于 2020-3-31 13:15:50 来自手机 | 显示全部楼层
来顶顶!

出0入0汤圆

发表于 2020-4-25 15:35:42 | 显示全部楼层
来顶顶!别沉下去了。

出0入0汤圆

发表于 2021-6-17 20:23:01 | 显示全部楼层

又一年了,来顶顶

出0入0汤圆

发表于 2021-7-17 16:18:51 | 显示全部楼层
pcl 发表于 2021-7-8 22:19
链接:https://pan.baidu.com/s/1iF_74tSwYgpZLCuCnNXBcw
提取码:qns0

还可以再共享下么?

出0入0汤圆

发表于 2022-6-30 18:56:44 | 显示全部楼层
来看看楼主
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-16 10:02

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表