admin 发表于 2018-4-23 12:50:44

QQ群和论坛提问规范


1、语言组织完整顺畅,一次性说完,不要让想帮助你的人去帮你归纳你的提问内容。更不要让想帮助你的人去猜你想问什么。那种问个问题三个字一行,五个字一行,一个问题还没问完,就已经刷了几屏消息的,直接3分钟禁言以示警告。
2、群内严禁发代码文本源码,所有源代码必须以截图形式提供,源码内容超过一屏的,请到论坛发帖提问,论坛可发文本。
3、截图必须有针对性,展现关键部分,如代码编译出错,既要展现错误报告,也要定位到错误位置。不要只展示错误报告,却不展示出错位置的相关代码。截图要完整,最好包含一定的上下文。
4、问问题不要老是AT某人,更不要AT了之后还半天都不说句话,请一定想把你说的话组织好语言,各种信息重分包括之后再提问并AT某人。
5、不按照提问规范提问的,得不到回复,不要怪我们不理你。
6、推荐大家到论坛提问。

fzwwj95 发表于 2018-4-23 14:57:51

收到 ,支持小梅哥:loveliness::loveliness:会遵守的

fzwwj95 发表于 2018-4-24 08:57:24

梅哥,看别人论坛有那种贴代码功能,不知道我们有没有。我们直接复制黏贴代码格式会乱
例如:

admin 发表于 2018-4-24 09:37:48

fzwwj95 发表于 2018-4-24 08:57
梅哥,看别人论坛有那种贴代码功能,不知道我们有没有。我们直接复制黏贴代码格式会乱
例如: ...
当然有的。

不过业界对Verilog的支持普遍不足,只有软件编程语言的倒是多的很。

admin 发表于 2018-4-24 09:41:42

fzwwj95 发表于 2018-4-24 08:57
梅哥,看别人论坛有那种贴代码功能,不知道我们有没有。我们直接复制黏贴代码格式会乱
例如: ...代码插件对Verilog的支持不好,使用各种语言尝试了下,Passcal格式能够勉强正确解析Verilog,最起码排版比较清爽,虽然没法着色
/*============================================================================
*
*LOGIC CORE:          TFT驱动模块               
*MODULE NAME:         TFT_CTRL()
*COMPANY:             芯航线电子工作室
*                     http://xiaomeige.taobao.com
*      author:                                        小梅哥
*      author QQ Group:472607506
*REVISION HISTORY:
*
*    Revision 1.001/01/2016   Description: Initial Release.
*
*FUNCTIONAL DESCRIPTION:
===========================================================================*/
module TFT_CTRL(
      Clk33M,      //系统输入时钟25MHZ
      Rst_n,      //复位输入,低电平复位
      data_in,      //待显示数据
      hcount,                //TFT行扫描计数器
      vcount,                //TFT场扫描计数器
      TFT_RGB,      //TFT数据输出
      TFT_HS,                //TFT行同步信号
      TFT_VS,                //TFT场同步信号
      TFT_BLANK,
      TFT_VCLK,
      TFT_DE
);
                        
      //----------------模块输入端口----------------
      inputClk33M;          //系统输入时钟33MHZ
      inputRst_n;
      inputdata_in;   //待显示数据

      //----------------模块输出端口----------------
      output hcount;
      output vcount;
      output TFT_RGB;//TFT数据输出
      output TFT_HS;         //TFT行同步信号
      output TFT_VS;         //TFT场同步信号
      output TFT_BLANK;
      output TFT_DE;
      output TFT_VCLK;

      //----------------内部寄存器定义----------------
      reg hcount_r;   //TFT行扫描计数器
      reg vcount_r;   //TFT场扫描计数器
      //----------------内部连线定义----------------
      wire hcount_ov;
      wire vcount_ov;
      wire TFT_DE;//有效显示区标定

      //TFT行、场扫描时序参数表
      parameter TFT_HS_end=10'd1,
                                 hdat_begin=10'd46,
                                 hdat_end=10'd846,
                                 hpixel_end=12'd1056,
                                 TFT_VS_end=10'd1,
                                 vdat_begin=10'd24,
                                 vdat_end=10'd504,
                                 vline_end=10'd524;

      assign hcount=TFT_DE?(hcount_r-hdat_begin):12'd0;
      assign vcount=TFT_DE?(vcount_r-vdat_begin):12'd0;
      
      assign TFT_BLANK = TFT_DE;
      assign TFT_VCLK = Clk33M;

      //**********************TFT驱动部分**********************
      //行扫描
      always@(posedge Clk33M or negedge Rst_n)
      if(!Rst_n)
                hcount_r<=12'd0;
      else if(hcount_ov)
                hcount_r<=12'd0;
      else
                hcount_r<=hcount_r+12'd1;

      assign hcount_ov=(hcount_r==hpixel_end);

      //场扫描
      always@(posedge Clk33M or negedge Rst_n)
      if(!Rst_n)
                vcount_r<=12'd0;
      else if(hcount_ov) begin
                if(vcount_ov)
                        vcount_r<=12'd0;
                else
                        vcount_r<=vcount_r+12'd1;
      end
      else
                vcount_r<=vcount_r;
               
      assign         vcount_ov=(vcount_r==vline_end);

      //数据、同步信号输出
      assign TFT_DE=((hcount_r>=hdat_begin)&&(hcount_r<hdat_end))
                                        &&((vcount_r>=vdat_begin)&&(vcount_r<vdat_end));
                                       
      assign TFT_HS=(hcount_r>TFT_HS_end);
      assign TFT_VS=(vcount_r>TFT_VS_end);
      assign TFT_RGB=(TFT_DE)?data_in:16'h000000;
               
endmodule

fzwwj95 发表于 2018-4-24 09:42:25

admin 发表于 2018-4-24 09:37
当然有的。

不过业界对Verilog的支持普遍不足,只有软件编程语言的倒是多的很。


哦,看到了谢谢小梅哥:loveliness::loveliness:

ever啦啦啦 发表于 2018-5-6 17:58:28

小梅哥,使用您的把他的数字电压表的源码下载到AC620上,电压值位为什么会显示1654?想改成0000,一直不知道怎么改,弄了两天了,求指教。

admin 发表于 2018-5-6 20:01:28

ever啦啦啦 发表于 2018-5-6 17:58
小梅哥,使用您的把他的数字电压表的源码下载到AC620上,电压值位为什么会显示1654?想改成0000,一直不知 ...

你得将ADC的输入连接到一个确定的电压上才能正确测量。另外,这种问题建议单独发帖,在这里回帖不易被他人看到

ever啦啦啦 发表于 2018-5-6 21:28:16

admin 发表于 2018-5-6 20:01
你得将ADC的输入连接到一个确定的电压上才能正确测量。另外,这种问题建议单独发帖,在这里回帖不易被他 ...

谢谢您的回复。能够正确测量电压,主要的问题是不测量电压的时候显示这四个数,复位也没用,不知道什么原因。

admin 发表于 2018-5-7 08:28:43

ever啦啦啦 发表于 2018-5-6 21:28
谢谢您的回复。能够正确测量电压,主要的问题是不测量电压的时候显示这四个数,复位也没用,不知道什么原 ...

ADC器件的特性,这种ADC器件其输入悬空时,测量值会是参考电压值的一半
页: [1] 2
查看完整版本: QQ群和论坛提问规范