2004年是什么命| 肉桂是什么| 一百岁叫什么之年| 什么花不能浇水| 酒是什么| 炉甘石是什么东西| 怀孕后壁和前壁有什么区别| 什么降糖药效果最好| 孕妇感冒可以吃什么感冒药| 脚掌发红是什么原因| 人流后可以吃什么| 4090是什么意思| 结肠炎吃什么药最见效| orf是什么意思| 日本古代叫什么| 重塑是什么意思| 深圳车牌摇号需要什么条件| 下雨为什么会打雷闪电| 染色体异常是什么原因导致的| 焦急的什么| 系统是什么| 曹操字什么| 长期吃二甲双胍有什么副作用| 黑芝麻不能和什么一起吃| 十二指肠溃疡吃什么中成药| 下午茶一般吃什么| 性价比高什么意思| 增强免疫力打什么针| 花中四君子是什么| 什么食物含牛磺酸| 718什么星座| 丝瓜有什么好处| 甲不开仓财物耗散是什么意思| 吃完芒果后不能吃什么食物| 牙龈萎缩是什么样子| 尿素是什么肥料| 汤姆福特属于什么档次| 男人少精弱精吃什么补最好| 甲亢是什么| 巴利属于什么档次的| 小孩呕吐是什么原因引起的| 胰尾显示不清什么意思| 众星捧月是什么意思| 口腔溃疡牙龈肿痛吃什么药| 流鼻血是什么引起的| 风湿免疫科是看什么病的| 舌面上有裂纹是什么病| 什么不得什么| 脑白质疏松症是什么病| 8月21日是什么星座| 三点水一个前读什么| 紫色裤子配什么上衣| 验孕棒什么时候测最准| 耳朵后面长痘痘是什么原因| 移动迷宫到底讲的什么| 脾不好吃什么药最见效| 鲽鱼是什么鱼| 硫酸亚铁是什么颜色| 牙齿出血是什么病表现出来的症状| 白醋泡脚有什么好处| 类风湿吃什么药有效| 这个季节适合种什么蔬菜| 27岁属相是什么生肖| 米线是什么材料做的| 丽珠兰是什么| 孕妇肠胃炎能吃什么药| 鱼露是什么| 升阳举陷是什么意思| 什么的口水| 重中之重是什么意思| 什么是交际花| 一个火一个丙念什么| 懿代表什么意思| 面包是什么意思| 01属什么| 梦见家里发大水了是什么征兆| air是什么牌子| 什么牌子的洗发水好| ECG是什么| 蛋白粉有什么用| 时光荏苒岁月如梭是什么意思| 大鱼际发青是什么原因| 荷兰的国花是什么花| 塑形是什么| 爱豆是什么意思| 大汗淋漓是什么意思| 火麻是什么植物| 翠色什么流| 吃什么长头发快| 小李子为什么叫小李子| 11月18号是什么星座| bbw女孩是什么意思| 珠光宝气是什么生肖| 石几念什么| 焚书坑儒什么意思| 胃一阵一阵的疼吃什么药| 淘宝什么时候成立的| 增强记忆力吃什么| 什么就是什么造句| 十二月是什么星座| dd是什么意思| 男人蛋蛋疼是什么原因| 爱什么分明| 动脉硬化吃什么| 肾阳虚是什么原因引起的| 什么减肥药最管用| 什么叫高危性行为| 血压低什么原因造成的| 庙会是什么意思| 天空是什么颜色| 早上5点多是什么时辰| 钙化是什么意思| 什么叫体制内| 鹿查什么部首| 什么大专好就业| 孕妇为什么要躲着白事| 肝早期硬化身体有什么症状| 谨遵医嘱是什么意思| 淋巴是什么引起的| 卖关子是什么意思| 耳朵疼吃什么药| 分泌物是什么| 吃什么可以偷偷流产| 食品科学与工程学什么| 阿昔洛韦片是什么药| 手筋痛是什么原因| 黄鼠狼怕什么| 打火机里的液体是什么| 隐形眼镜护理液可以用什么代替| 冠脉造影是什么意思| 1931年属什么生肖| 布病吃什么药| 情绪什么意思| 什么天喜地| 黑头发有什么好处| 剖腹产坐月子吃什么| 月经淋漓不尽是什么原因| 金代表什么数字| 荨麻疹不能吃什么| 17岁属什么| 胎盘低要注意什么| 偏财代表什么| 谷丙转氨酶偏高说明什么原因| ff是什么牌子| 饺子都有什么馅| 一个草字头一个氏念什么| 皮肤黑的人适合穿什么颜色的衣服| 果胶是什么东西| minute什么意思| 血常规血红蛋白偏高是什么原因| 历久弥新的意思是什么| 过早是什么意思| 人质是什么意思| 文书是什么| 什么馅的馄饨好吃| 咳嗽能吃什么水果| 12月27号是什么星座| 小儿湿疹是什么原因造成的| 金牛座和什么星座最配| 什么叫低级别上皮内瘤变| st是什么单位| 星座是什么意思| 牙医靠什么吃饭| 7.8号是什么日子| loveyourself什么意思| 西瓜和什么食物相克| 薏米有什么作用| 金木水火土代表什么| ntl是什么意思| 蛇蝎美人是什么意思| 刺五加配什么药治失眠| 蓬头垢面是什么意思| 乐话提醒业务是什么意思| 吃什么降血脂和胆固醇| 翡翠和和田玉有什么区别| 627是什么星座| 相顾无言是什么意思| 右上腹是什么器官| 丁胺卡那又叫什么药名| ms是什么单位| 宫商角徵羽是什么意思| 梦到鱼是什么意思| 眉州东坡是什么菜系| 政字五行属什么| 金字旁加女念什么字| 头昏吃什么药效果最好| 乙肝前s1抗原阳性是什么意思| 蒲公英治什么病| 什么是牙周炎| 内分泌科看什么| 什么叫次日| 冰箱什么牌子好| 间隙是什么意思| 拍证件照穿什么衣服| 龟头上抹什么药能延时| 空针是什么| 男性查hpv挂什么科| 人的三观是什么| 老爹鞋适合什么人穿| 毛囊炎的症状是什么原因引起的| 千卡是什么意思| 嘴碎什么意思| 一切有为法是什么意思| 高血压为什么不能献血| 厉兵秣马什么意思| 吃什么东西补血最快最有效| 肥宅是什么意思| 中气下陷吃什么药| 李嘉诚是什么国籍| 疑难杂症是什么意思| 感冒引起的喉咙痛吃什么药| 延字五行属什么| 河北有什么特产| 大修基金什么时候缴纳| 糖异生是什么意思| 丁是什么意思| 化疗恶心吃什么可以缓解| 打碎碗是什么预兆| 停经闭经吃什么药调理| 双子是什么星座| 鱼白是什么东西| 孕早期可以吃什么水果| 可见一什么| 舌头痛吃什么药好得快| 巫山云雨是什么意思| 歌帝梵巧克力什么档次| 男生射精什么感觉| 云雾茶是什么茶| 摩羯座和什么星座最配| 肝郁气滞是什么意思| 红斑狼疮什么症状| 月经太多是什么原因| 姓彭的女孩子取什么名字好| 兆后面是什么单位| 肝异常一般是什么情况| 公招是什么意思| 头发分叉是什么原因| 什么是阳萎| 牡丹什么时候开花| 乌灵参是什么东西| 脑残是什么意思| 酸麻胀痛痒各代表什么| 海里有什么鱼| 晴纶是什么材质| 白鱼又叫什么鱼| 霉菌性阴炎是什么原因引起的女| 小儿发烧吃什么药| 头抖是什么原因| 最好的避孕方法是什么| 结膜水肿用什么眼药水| 女为读什么| 中性粒细胞百分比高是什么原因| 男性b超检查什么项目| 日出东方下一句是什么| 乳腺彩超能查出什么| 33周岁属什么生肖| 喜形于色是什么意思| 女人骨质疏松吃什么最好| np是什么| 阑尾炎能吃什么| 怀孕会有什么反应| 冲虎煞南是什么意思| 膈肌痉挛是什么症状| 睡觉喜欢流口水是什么原因| 百度
打印
[应用]

安徽网民反映农村道路和自来水问题 获官方回复

[复制链接]
33698|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
#申请原创# @21小跑堂
Purple Pi开发板是以SigmaStarSSD201 SoC(ARM Cortex A7 内核)为核心,是一款兼容树莓派的开发板,其主频高达1.2GHz,并配有256KB L2-缓存,内置双MAC、一个PHY,支持双100M以太网接口等。
另外,它集成了H.264/AVC和H.265/HEVC解码器,支持最大分辨率FHD(1920x1080)/60帧解码。
此外,Purple Pi主板配有TF卡座、双10/100Mbps以太网、音频接口、USB2.0、MIPI-DSI屏幕接口和单频WIFI等。该开发板主要应用于智能楼宇室内机、智能家居中控、86盒家庭中控、电梯楼层显示器、IP网络广播设备和语音识别设备等,由此可见其性能的强大和应用面的宽广,其外观如图1和图2所示。

图1 正面布局



图2背面布局
由于Purple Pi开发板已固化LINUX系统,因此用户可直接上手使用,免去了固件安装的麻烦。
为便于人机的交互,这里为其配置了一个以往用于诺基亚手机的显示屏LCD5110
该显示屏以SPI接口的方式工作,其引脚与开发板的连接关系为:
cs---87
rst---18
dc---17
scl---89
sda---88
为便于后续对引脚的控制,将引脚配置为输出模式的程序为:
echo 87 > /sys/class/gpio/export
echo 88 > /sys/class/gpio/export
echo 89 > /sys/class/gpio/export
echo 18 > /sys/class/gpio/export
echo 17 > /sys/class/gpio/export

echo out > /sys/class/gpio/gpio87/direction
echo out > /sys/class/gpio/gpio88/direction
echo out > /sys/class/gpio/gpio89/direction
echo out > /sys/class/gpio/gpio18/direction
echo out > /sys/class/gpio/gpio17/direction

在使用脚本语言进行编程的情况下,实现串行发送字节数据的函数为:
function lcd_write_byte {
# wbyte, dat_cmd
i=8
let data=$wbyte
let p=$dat_cmd
#cs  87
echo 0 > /sys/class/gpio/gpio87/value
if [ $p -eq 1 ] ; then
#dc  17
    echo 1 > /sys/class/gpio/gpio17/value
else
    echo 0 > /sys/class/gpio/gpio17/value
fi
while [ $i -gt 0 ]
do
    let p=$data/128
    if [ $p -eq 1 ] ; then
    # sda  88
    echo 1 > /sys/class/gpio/gpio88/value
    else
    echo 0 > /sys/class/gpio/gpio88/value
    fi
    let data=$data*2
    let data=$data%256
    let i=$i-1
    #scl  89
    echo 0 > /sys/class/gpio/gpio89/value
    echo 1 > /sys/class/gpio/gpio89/value
done
echo 1 > /sys/class/gpio/gpio87/value
}


实现LCD5110清屏处理的函数为:
function lcd_clr_scr {
let j=0
let wbyte=0x80
let dat_cmd=0
lcd_write_byte
let wbyte=0x40
lcd_write_byte
let dat_cmd=1
while [ $j -lt 504 ]
do
  let wbyte=0x00
  #let dat_cmd=1
  lcd_write_byte
  let j=$j+1
done
}


LCD5110屏进行初始化的函数为:
function lcd5110_init {
  echo 0 > /sys/class/gpio/gpio18/value
  sleep 0.2
  echo 1 > /sys/class/gpio/gpio18/value
  let wbyte=0x21
  let dat_cmd=0
  lcd_write_byte
  let wbyte=0x06
  lcd_write_byte
  let wbyte=0x13
  lcd_write_byte
  let wbyte=0xc8
  lcd_write_byte
  let wbyte=0x20
  lcd_write_byte
  let wbyte=0x0c
  lcd_write_byte
  let wbyte=0x40
  lcd_write_byte
  let wbyte=0x80
  lcd_write_byte
  lcd_clr_scr
}

由于显示定位的辅助处理函数为:
function lcd_pos_byte {
# x, y
  if [ $x -lt 128 ]; then
  let x1=$x+0x80
  fi
  if [ $y -lt 64 ]; then
  let y1=$y+0x40
  fi
  let wbyte=$x1
  let dat_cmd=0
  lcd_write_byte
  let wbyte=$y1
  let dat_cmd=0
  lcd_write_byte
}


为便于进行驱动测试,可将清屏函数修改为如下的内容:
function lcd_clr_scr {
let j=0
let wbyte=0x80
let dat_cmd=0
lcd_write_byte
let wbyte=0x40
lcd_write_byte
let dat_cmd=1
while [ $j -lt 504 ]
do
  let wbyte=0xf0
  lcd_write_byte
  let j=$j+1
done
}


经程序测试,其显示效果如图3所示,说明驱动有效。

3 驱动测试

实现字符显示的测试函数为:
function lcd_printc{
# x, y, c_dat
let i=0
let j=0
let c_dat=0xcc
let x=$x*8
let y=$y*2
let j=0
while [ $j -lt 2 ]
do
    let x=$x
    let y=$y+$j
    lcd_pos_byte
    let i=0
    while [ $i -lt 8 ]
    do
       let dat_cmd = 1
       lcd_write_byte
       let i=$i+1
    done
    let j=$j+1
done
}

经程序测试,其输出效果如图4所示,说明程序正确。在配备相应显示字模的情况下,其显示效果如图5所示。
4 显示测试

5 显示测试

在配置图6所示结构的字库情况下,其实现字符串显示的函数为:
6 显示测试


经程序测试,其输出效果如图7所示,说明程序正确。

此外,在显示内容较多的情况下它还能实现自动换行处理,其效果如图8所示。
7 显示字符串

8 多行显示


相关帖子

沙发
闻则123| | 2025-08-04 09:36 | 只看该作者
板凳
风之呢喃| | 2025-6-17 11:56 | 只看该作者
这个开发板感觉是不是很古早了
地板
jinglixixi|  楼主 | 2025-6-17 16:06 | 只看该作者
风之呢喃 发表于 2025-6-17 11:56
这个开发板感觉是不是很古早了

当时刚推出,是比较有代表性的。
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

510

主题

2917

帖子

39

粉丝
大姨妈黑色是什么原因 梅毒会通过什么传染 窦炎是什么意思 芦根煮水的功效是什么 晟念什么字
总是口渴是什么原因 嗓子疼吃什么药见效最快 绝经三年了突然又出血了什么原因 心慌挂什么科 什么颜色加什么颜色等于什么颜色
胃窦炎是什么病 吃什么祛湿 黄茶是什么茶 夏至是什么时候 急性肠胃炎可以吃什么食物
虎斑猫是什么品种 hcg值高说明什么 惨绿少年什么意思 无犯罪记录证明需要什么材料 有点想吐是什么原因
最小的一位数是什么hcv8jop1ns7r.cn 吃什么祛湿气hcv9jop5ns9r.cn 什么的哭hcv9jop6ns3r.cn 门户网站是什么hcv7jop6ns2r.cn 典型是什么意思hcv9jop5ns5r.cn
夜宵和宵夜有什么区别hcv8jop6ns5r.cn 好梦是什么意思hcv8jop1ns6r.cn 吃什么东西可以补血hcv7jop6ns2r.cn 肉是什么结构的字hcv8jop2ns5r.cn 吃紧急避孕药有什么副作用hcv9jop3ns0r.cn
qt是什么意思hcv8jop5ns8r.cn 猫瘟吃什么药hcv8jop3ns7r.cn 143是什么意思hcv9jop8ns2r.cn eeg是什么意思hcv8jop2ns2r.cn 什么样的房子不能住人脑筋急转弯hcv9jop4ns7r.cn
叶韵是什么意思hcv8jop8ns5r.cn 吃什么食物治便秘hcv8jop0ns2r.cn 孩子手抖是什么原因hcv9jop3ns3r.cn 大驿土是什么意思hcv9jop4ns2r.cn 加油站为什么不能打电话hcv7jop6ns1r.cn
百度