- 博客(14)
- 资源 (7)
- 收藏
- 关注
原创 IAR开发stm8系列,C语言实现16位乘法器和32位除法器函数
3、低16位向高16位移位时,需要取出低16位数的高8位进行判断(8位单片机无法直接判断16位数的高8位数据结果),方法是对这个数右移8位,再赋值给一个8位的变量如y_h=y0>>8;4、32位除法器也是类似的细节处理,基本原理采用的也是二进制计算的基础原理,从高位往低位除,把多次除法的商拼接起来,上一次除法的余数作为下一次除法的被除数一部分和低16位剩余的数进行移位拼接再做除法,循环往复。现在实现的算法也是基于过去做51单片机时的汇编语言基础思想做的,看起来啰嗦和繁琐,如果有更好更简洁的方法,还请指教。
2023-12-08 11:39:04
1093
原创 stm8l151,c语言混编汇编,实现16位乘除法
/r2r1/r3=>mul_r[0]是低16位,mul_rs[1]是高16位。//r1*r2=>mul_rs[0]是低16位,mul_rs[1]是高16位。*8位单片机没有16位的乘法和32位的除法,在AD采样数据处理时需要用到。*在iar编译环境中如何函数传递数组变量的方式有些特殊。*16位的乘除法需要用到两个16位变量的带c位移位。*C语言操作cpu寄存器很麻烦,嵌入汇编语言更好。以下代码运行正常,稍微修改一下可以使用。
2023-12-04 11:50:25
714
原创 如何在IAR软件中使用STLINK V2编译下载和调试stm8单片机
4、去除list文件选项,避免产生的.out文件包含非调试和下载的额外内容。3、选择额外的输出文件为hex可以作为其他工具下载给单片机的文件。5、在linker选项中,对输出选项勾选包含调试信息。6、这是我测试的版本,可以用。
2023-11-22 00:23:55
3648
原创 维修一款20年前的电容测试表VC6013
电感表在测量电容时一定要放电,否则会烧表;集成电路4000系列型号相同可以替代,我用CD4066替代HEF4066一样使用。为方便同好维修此表,我把图纸提供给大家,以及在pF档不接电容时用万用表测到的关键点电压和波形频率。VC6013应该在工厂有多个电路板版本,我提供的是VC6013.COM 2000.4.30四、参考资料附件。
2023-11-19 13:37:08
1041
原创 解决更换电池引发的乐视2手机(lex620)不进系统问题
备用手机乐视2突然电池鼓包,京东下单买了一个电池,换上去后居然不能进系统,手机总是卡在出现乐视logo的地方,重新刷机都没有解决。使用旧电池可以正常进系统:新电池不能进系统: 因此怀疑新电池有问题,分别测试电池电压和温度传感器,发现新电池的温度传感器为无穷大值,而旧电池的温度传感器值为10K 左右。出于应急的目的,将旧电池的充电保护板拆下来换到新电池上,重新安装上去后,系统正常进入。 可见乐视2手机在启动时特别加了对电池安全性检查,不通过...
2021-09-23 01:15:34
3773
原创 三星GT-N5110不充电问题解决案例分享
三星GT-N5110不充电问题解决案例分享一、故障描述:之前发布的GT-N5110刷机升级后,那个平板就一直丢在角落没有碰过了。有个网友希望我帮忙看看他升级后功耗大的问题,我再次拿出来发现不知道什么时候屏幕一角碰到过,然后屏幕中有液体流出,黏黏糊糊的不胜烦恼,处理完这些粘液后发现屏幕已经花的一塌糊涂了,背光不均匀,而且更要命的是居然无法开机,无法充电了。一充电就出现如下的样子:这个时候根本没有办法充电。此时按音量减键时会出现启动logo并进入联机刷机画面。但是按音量加键后,它会继续重
2021-01-06 10:58:50
1093
原创 android studio3.5版本开发应用app设置为全屏模式方法
将android studio3.5版本的程序为全屏模式,可以在工程项目中修改styles.xml文件中的AppTheme属性值,这个值一般缺省是:parent="Theme.AppCompat.Light.DarkActionBar";现在改为parent="Theme.AppCompat.Light.NoActionBar"。重新编译以后就可以了。...
2020-03-26 17:56:20
520
原创 android studio3.5项目同步失败(提示 A problem occurred configuring root project)
今天升级android studio3.5版本到3.6后出现好多项目无法同步的情况,情急之下赶紧删除as然后重新安装了原版本的软件,之后还是提示项目初始化不成功,类似如下提示信息:1、org.gradle.api.ProjectConfigurationException: A problem occurred configuring root project 'Note Applicatio...
2020-02-27 15:26:23
24683
原创 拯救我的老平板三星note8.0 table(GT-N5110)升级到lineage os-14.1(android7.1)全记录
买了多年的三星平板note8.0已经闲置了一段时间,今天在家不能出门,也没啥事,就把它拿出来刷新系统。不成想居然搞了一天,还差点变成了砖。原版的系统是安卓4.0的系统,很多软件已经不能用了,微信、优酷都不支持,而且三星也不提供更新升级,于是寻求第三方解决方案。折腾过程一波三折,就不赘述了,我就讲一下正确的操作过程吧。切记我这里讲的过程只针对三星note8.0 table,国行版本,版本号是...
2020-02-06 23:04:01
25033
44
原创 一条命令搞定ubuntu 系统 firefox浏览器安装flash插件
最近在ubuntu下用firefox浏览器看视频,遇到需要flash的视频总是不能播放,而且从adobe官网下载安装总是失败,大致原因是firefox调用系统的APTURL程序失败,也可能Adobe公司给的链接有问题,官方给出的apt:adobe-flashplugin?channel=$distro-partner链接用不了,因为没有给出具体的文件名称,ftp软件也无法下载这个文件,于是只好想想...
2018-11-09 13:37:45
1550
1
原创 如何自动判断和识别浏览器的内核?
浏览器不同内核总是有一些细微的差别,让我们的基于web的系统出现一些非预期的问题,最好在客户访问我们的网页时,提醒对方采用正确的浏览器及内核。以下js程序比较简单,方便的识别浏览器的内核品牌。<!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8"> <tit
2018-10-14 16:44:09
795
原创 利国利民的顺风车,谁来解决其安全困局!
昨天(2018.8.25)发生的顺风车司机杀害年轻美女乘客的恶性事件(尽管这是一次偶然事件,但是对受害人而言无疑是悲痛的事情,无论如何都不能原谅犯罪人);同时也有一些针对顺风车平台的谴责之声,将顺风车经营企业逼向了墙角,但是如果我们冷静思考的话,可能会有不同的结果。 我本人也是一个顺风车爱好者,自己开车时会偶尔会接一些顺风车客人,有时也会打顺风车。和不同的乘客或者...
2018-08-26 21:04:20
433
原创 mysql 采用 load data local infile 命令出错的解决
1、数据库是mysql5.6;操作系统 win7;数据库客户端和服务器在同一台电脑;2、用load data local infile 批量导入数据时报错;查明是mysql5.0之后的版本安装默认设置是禁止本地批量导入和导出数据,出于安全考虑;3、打开my.ini文件,修改两处参数后重启服务解决,分别是:[mysql]local-infile = 1[mysqld]local-...
2018-08-24 19:07:37
13159
原创 MySQL5.6 插入中文字段出错的解决办法
最近学习mysql数据库,安装了MySQL5.6,开始练习,在表格中插入中文字段时提示插入字符串非法。花了一天的时间才终于找到原因并解决。得出的结论是:对主要用的字符集,我们一开始就要设置好这些个环境变量,将减少很多麻烦事情的发生。分析:1、MySQL5.6对字符集的定义太分散和灵活,分为服务器、客户端、数据库、表、字段,都可以单独指定字符集;2、在5个层面上任何一个层面的设置,只...
2018-08-23 21:17:30
4211
三星平板救急引导包,用于刷机变砖时
2020-04-12
twrp-3.0.2-0-n5110.img.tar
2020-04-12
三星平板升级过程.pdf
2020-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人