Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Pic16f684 & 双七段显示程序:C 语言随机数生成器
我正在尝试将此代码转换为能够生成随机数 1 56 我会理解 但因为程序必须来回切换才能显示这两个数字 所以我很困惑 我知道在某些方面 我可以使用 rand 来选择 我最终将使用此代码与液晶屏结合显示数字以及双七段显示器 但现在 只是想弄清楚
c
PIC
sevensegmentdisplay
通过 EUSART PIC18F45K80 打印消息
我正在尝试向 Docklight 发送串行消息 但始终收到空值 我正在使用带有 XC8 MPLAB X 的 PIC18F45K80 我的代码中的所有内容似乎都是正确的 但我想我错了 我该如何修复它 include
c
PIC
为什么 LED 保持亮起而不是闪烁?
这是使用 pic16f676 中的 TIMER0 中断使 LED 闪烁的 MPASM 代码 端口 A 的引脚 0 RA0 未切换至关闭位置 请帮忙 我是图片组装的新手 我想掌握图片 有没有高手帮我学习一下 我需要以 1 秒的间隔眨眼 代码是
Assembly
Embedded
microcontroller
PIC
led
在 Visual Studio 中进行嵌入式代码开发(尤其是使用 C18 的 PIC)
我使用 Visual Studio 编写桌面应用程序 我发现它非常用户友好且易于使用 如果可能的话 我还想在Visual Studio中编写嵌入式代码 例如 是否可以使用 C18 或任何其他类似的基于 C 的语言为 PIC18Fxxx 系列
VisualStudio
IDE
Embedded
PIC
pic18
PIC18F 中的随机种子
我将在 PIC18F2550 微控制器上运行修改后的 DES 代码 C 语言 为此 我使用 mplabx IDE v 2 和 Mplab xc8 v 1 30 要修改代码 我需要一个随机数 以便每次运行都会产生不同的数字 我想使用 rand
Random
PIC
randomseed
我可以在 Microchip C18 中创建一个同时接受 ram 和 rom 指针的函数吗?
当我声明一个接受的函数时const char 我传递了一个字符串文字 我得到了一个 警告 2066 赋值中的类型限定符不匹配 因为字符串文字是rom const char 反过来也是一样的 虽然PIC是哈佛架构 但内存被映射到一个连续的地址
c
pointers
microcontroller
PIC
如何使数据库大小超过 256 字节 [链接器文件 - MPLAB ]
我有 PIC18F87J11 系列 并且正在使用 MPLAB C18 编译器 我可以给以下变量的最大字节是多少 我知道我必须修改链接器文件才能达到 256 字节以上 pragma udata CONNECTION TABLE 这是我干净的链
c
Linker
microcontroller
PIC
MPLAB
如何用 C 语言为 PIC24 编写与硬件无关的函数
我正在编写一些实现各种功能的代码 例如 PID 控制器 信号发生器等 我的硬件提供各种输入和输出 刚才我有大量 SWITCH 语句来确定计算的源和目的地 例如 对于 PID 控制器 每 100ms 有一个开关命令 决定将哪个输入传递给 pi
c
function
PIC
microchip
__attribute__((__interrupt__, no_auto_psv)) 是做什么的?
void attribute interrupt no auto psv T1Interrupt void 5 Hz attribute 指令或宏来自 GCC 但是 interrupt and no auto psv不是 它特定于硬件 那么
c
gcc
interrupt
PIC
如何告诉 clang 我的 LLVM 目标应该使用 16 位“int”?
对于我的 PIC 后端 我希望 int 为 16 位 我 我的目标如何告诉 clang int 的大小应该是多少 仅定义 16 位寄存器似乎还不够 目前 clang O2 emit llvm target pic 转换 int foo in
Clang
LLVM
PIC
LLVMClang
从 UART 接收的数据中获取子字符串并放入 LCD
发布为基于的新问题this one https stackoverflow com questions 59559083 is there string in c OP 最初对已回滚的问题进行了巨大更改 因为用户表示他们无法自己提出问题 A
c
PIC
SPI 电子墨水显示屏与 PIC 18F46K22 连接时出现问题
我正在使用一个图18F46K22 https ww1 microchip com downloads en DeviceDoc 40001412G pdf在 SPI 主模式下与Waveshare 1 54 电子纸模组 https www w
c
Embedded
PIC
SPI
pic18
如何将 int 转换为一系列字符
我正在尝试将 8 位微控制器 PIC 上的 C 整数分解为其 ASCII 等效字符 例如 将 982 转换为 9 8 2 到目前为止我想出的一切似乎都相当暴力 这是我现在基本上正在做的主要想法 if 10 lt n n lt 100 iso
c
Integer
ascii
character
PIC
写入 PIC 上的 EEPROM
这里有PIC单片机编程器吗 我正在学习一些使用 pickit2 和它附带的 16F690 芯片的 PIC 微控制器编程 我目前正在尝试各种设施 我可以成功read如果我在 MPLAB 中设置 EEPROM vaklue 则代码中来自 EEP
Assembly
microcontroller
PIC
microchip
未选择链接器文件
我正在使用链接器文件处理应用程序中的问题 发生的事情是在资源管理器选项卡中 链接器文件似乎没有被 选择 我必须提到我也有一个引导加载程序 我收到错误 944 地址 1FC02FF8h 处的数据冲突 我认为这与该错误有关 有人能帮我吗 非常感
Linker
PIC
BootLoader
MPLAB
pic32
XC8 收到有关 plib I2C 函数的“未定义符号”错误
嘿 StackOverflow 我的问题涉及下面粘贴的程序中报告的错误 目标设备是PIC12LF1552 它有一个串行外设 我认为它可以与 Microchip 的 XC8 编译器提供的库结合使用 互联网上的一些消息来源表示 只有 PIC18
c
PIC
microchip
MPLAB
xc8
读取 PIC18 上输入引脚的状态
我已经能够在我的 PIC 上获得输出 并且当我将各种输出锁存器设置为高 低时 可以使一堆 LED 亮起和熄灭 然而 我在大头针状态下阅读有很多困难 请参阅下面的代码 我设置了配置 并将 TRISC 定义为输入 将 TRISB 定义为输出 在
microcontroller
PIC
pic18
MPLAB
消除GOT寄存器的冗余负载?
我正在处理一些在编译为 PIC 位置无关代码 时速度慢 70 80 的代码 并寻找缓解该问题的方法 问题的一个重要部分是 gcc 坚持在每个函数中插入以下内容 call i686 get pc thunk bx addl GLOBAL OF
c
Optimization
gcc
PIC
当没有数据类型可以容纳完整数字时将十六进制转换为十进制
我正在使用 C 语言的 PIC 微处理器 它是 16F 因此它不能保存大于 32 位的整数 无符号int32是可用的最大数据大小 我从阅读器处收到一个 5 字节的 ID 代码 为了传输它 我必须逐位编码为 BCD 我无法将其冲刺为字符串 因
c
Algorithm
bignum
PIC
如何旋转字中的位
我正在使用 dsPIC33F 和 GCC 我想将一个字中的位向左或向右旋转一次 如下所示 MSB LSB input 0101 1101 0101 1101 right 1010 1110 1010 1110 left 1011 1010
BitManipulation
PIC
dspic
1
2
»