前功尽弃
获得 2 次赞
帮助过151人
//温度显示子函数 void write_temp(uchar adduint dat)//向LCD写温度数据并指定显示位置 { uint gwswbw; bw=dat/100;//取得百位 sw=dat%100/10;//取得十位数字 gw=dat%10;//取得个位数字 write_1602com(er+add);//er是头文件规定的值0x80+0x40 write_1602dat(0x30+bw); write_1602dat(0x30+sw);//数字+30得到该数字的LCD1602显示码 write_1602dat('.'); write_1602dat(0x30+gw);//数字+30得到该数字的LCD1602显示码 write_1602dat(0xdf);//显示温度的小圆圈符号,0xdf是液晶屏字符库的该符号地址码 write_1602dat(0x43); //显示"C"符号,0x43是液晶屏字符库里大写C的地址码 write_1602dat(0x) } void Ds1302Init() { uchar n; Ds1302Write(0x8E0X00); //禁止写保护,就是关闭写保护功能 for (n=0; n<8; n++)//写入8个字节的时钟信号:分秒时日月周年 { Ds1302Write(WRITE_RTC_ADDR[n]TIME[n]); } Ds1302Write(0x8E0x80); //打开写保护功能 } void Ds1302ReadTime() { uchar n; for (n=0; n<8; n++)//读取7个字节的时钟信号:分秒时日月周年 { TIME[n] = Ds1302Read(READ_RTC_ADDR[n]); } }
我的板子和一个TTL电压表模块通信,返回的10进制数据是:4 3 4 ,65 196 9 72 , 252 9,其中逗号之间的4个10进制数(65 196 9 72)是电压值,转换成电压值是24.50v,现在请教如何把找个4组数据,转换成我要的电压值,最好能附上代码,谢谢了。 求代码 10进制转换成浮点数。
自己用刚到手的超脱者开发板跟着b站视频学习ISE软件的使用,前面下载流水灯的bit流文件到板子上能像视频里面一样正常工作,但是后面想下载固化文件到开发板上面,就一直下载失败,提示Program Failed 。然后下面Console界面提示1': Configuration data download to FPGA was not successful. DONE did not go high please check your configuration setup and mode settings.INFO:iMPACT - '1': Flash was not programmed successfully.请问有没有人知道怎么解决啊?
捕获.JPG (98.88 KB 下载次数: 0) 下载附件 3 天前 上传 自己做了一块板子,目前屏幕有背光,但是没图像。 和原子哥的显示板对比后,发现这几处电压不是太一致,特别是-7V那里,相差比较大,所以想先解决电压不对的问题; -7V那里,测原子哥的空载是-10V接上屏以后-7.4,而我的板子空载是11.8; 16V那里原子哥的空载是18.5,接上屏以后16.33,而我的板子空载19.1,接上负载好像还变20了。 想咨询下有没有谁遇到过同样问题?是我那个元件选的不对吗?