搜索
bottom↓
回复: 24

请问温度标识 ℃,ASCII码怎么写

[复制链接]

出0入0汤圆

发表于 2007-10-11 15:12:54 | 显示全部楼层 |阅读模式
请问温度标识 ℃,ASCII码怎么写

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2007-10-11 15:30:29 | 显示全部楼层
ASCII码里没有那个符号,自己取模吧。

出0入0汤圆

发表于 2007-10-11 15:46:17 | 显示全部楼层
如果用1602等字符型LCD屏,屏的内置字库中是有这个字符的点阵的,编码是0xdf。注意,只是那个圆圈,不包括后面的'C'

出0入0汤圆

发表于 2007-10-11 16:32:12 | 显示全部楼层
呵呵~这个是自己做的~如果你用5*8点阵,又是ks0108的~我刚刚做了一个~

0x06,0x76,0x88,0x88,0x88, // 度           0x1e

出0入0汤圆

 楼主| 发表于 2007-10-11 16:38:46 | 显示全部楼层
谢谢,我是想用串口来显示,看来是不可能的事了

出0入0汤圆

发表于 2007-10-11 17:37:43 | 显示全部楼层
用串口传到PC来显示最简单不过了,只要传就行了,管它ASCII码是多少呢。
char str[]="℃";

uart_send(str[0]);
uart_send(str[1]);

就行了,当然如果你已经编写完了uart_send_str,那更简单

uart_send_str(str);

出0入0汤圆

发表于 2007-10-11 18:55:00 | 显示全部楼层
先把ASCII码搞清楚再说

出0入0汤圆

发表于 2007-10-11 21:48:54 | 显示全部楼层
0xA1 0xE6

以上为℃的ASCII码

出0入0汤圆

 楼主| 发表于 2007-10-12 11:11:06 | 显示全部楼层
ASCII表
ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符
0 NUT 32 (space) 64 @ 96 、
1 SOH 33 ! 65 A 97 a
2 STX 34 ” 66 B 98 b
3 ETX 35 # 67 C 99 c
4 EOT 36 $ 68 D 100 d
5 ENQ 37 % 69 E 101 e
6 ACK 38 & 70 F 102 f
7 BEL 39 , 71 G 103 g
8 BS 40 ( 72 H 104 h
9 HT 41 ) 73 I 105 i
10 LF 42 * 74 J 106 j
11 VT 43 + 75 K 107 k
12 FF 44 , 76 L 108 l
13 CR 45 - 77 M 109 m
14 SO 46 . 78 N 110 n
15 SI 47 / 79 O 111 o
16 DLE 48 0 80 P 112 p
17 DCI 49 1 81 Q 113 q
18 DC2 50 2 82 R 114 r
19 DC3 51 3 83 X 115 s
20 DC4 52 4 84 T 116 t
21 NAK 53 5 85 U 117 u
22 SYN 54 6 86 V 118 v
23 TB 55 7 87 W 119 w
24 CAN 56 8 88 X 120 x
25 EM 57 9 89 Y 121 y
26 SUB 58 : 90 Z 122 z
27 ESC 59 ; 91 [ 123 {
28 FS 60 < 92 \ 124 |
29 GS 61 = 93 ] 125 }
30 RS 62 > 94 ^ 126 ~
31 US 63 ? 95 — 127 DEL

NUL VT 垂直制表 SYN 空转同步
SOH   标题开始 FF    走纸控制 ETB   信息组传送结束
STX   正文开始 CR    回车 CAN   作废
ETX   正文结束 SO    移位输出 EM    纸尽
EOY   传输结束 SI     移位输入 SUB   换置
ENQ   询问字符 DLE   空格 ESC   换码
ACK   承认 DC1   设备控制1 FS    文字分隔符
BEL   报警 DC2   设备控制2 GS    组分隔符
BS    退一格 DC3   设备控制3 RS    记录分隔符
HT    横向列表 DC4   设备控制4 US    单元分隔符
LF    换行 NAK   否定 DEL   删除

键盘常用ASCII码  
ESC键 VK_ESCAPE (27)
回车键: VK_RETURN (13)
TAB键: VK_TAB (9)
Caps Lock键: VK_CAPITAL (20)
Shift键: VK_SHIFT ($10)
Ctrl键: VK_CONTROL (17)
Alt键: VK_MENU (18)
空格键: VK_SPACE ($20/32)
退格键: VK_BACK (8)
左徽标键: VK_LWIN (91)
右徽标键: VK_LWIN (92)
鼠标右键快捷键:VK_APPS (93)     
Insert键: VK_INSERT (45)
Home键: VK_HOME (36)
Page Up: VK_PRIOR (33)
PageDown: VK_NEXT (34)
End键: VK_END (35)
Delete键: VK_DELETE (46)

方向键(←): VK_LEFT (37)
方向键(↑): VK_UP (38)
方向键(→): VK_RIGHT (39)
方向键(↓): VK_DOWN (40)


F1键: VK_F1 (112)
F2键: VK_F2 (113)
F3键: VK_F3 (114)
F4键: VK_F4 (115)
F5键: VK_F5 (116)
F6键: VK_F6 (117)
F7键: VK_F7 (118)
F8键: VK_F8 (119)
F9键: VK_F9 (120)
F10键: VK_F10 (121)
F11键: VK_F11 (122)
F12键: VK_F12 (123)


Num Lock键: VK_NUMLOCK (144)
小键盘0: VK_NUMPAD0 (96)
小键盘1: VK_NUMPAD0 (97)
小键盘2: VK_NUMPAD0 (98)
小键盘3: VK_NUMPAD0 (99)
小键盘4: VK_NUMPAD0 (100)
小键盘5: VK_NUMPAD0 (101)
小键盘6: VK_NUMPAD0 (102)
小键盘7: VK_NUMPAD0 (103)
小键盘8: VK_NUMPAD0 (104)
小键盘9: VK_NUMPAD0 (105)
小键盘.: VK_DECIMAL (110)
小键盘*: VK_MULTIPLY (106)
小键盘+: VK_MULTIPLY (107)
小键盘-: VK_SUBTRACT (109)
小键盘/: VK_DIVIDE (111)


Pause Break键: VK_PAUSE (19)
Scroll Lock键: VK_SCROLL (145)

出0入0汤圆

 楼主| 发表于 2007-10-12 11:16:05 | 显示全部楼层
上表中33~126的字符都能显示,后面的都不行
7楼的我试了,好像不好用

出0入0汤圆

 楼主| 发表于 2007-10-12 11:22:41 | 显示全部楼层
谭浩强的C语言书上说0~127是标准的,后面的和硬件有关,现在我验证了0——127好使,我现在用M128,该怎么样处理才可以呢,要是建模怎么弄,占内存大么

出0入0汤圆

发表于 2007-10-12 13:51:52 | 显示全部楼层
刚刚按照7楼提供的写了,出来的是空,什么都没有。

???????????????????????????

出0入0汤圆

 楼主| 发表于 2007-10-12 14:01:53 | 显示全部楼层
7楼的那个应该是在某个特需的环境下的,我试了出来的也是空的!

出0入0汤圆

发表于 2007-10-12 14:59:53 | 显示全部楼层
偶做过,如果你想在LCD1602上显示的话,得用到1602的自定义字符空间,有8个空间;
…………不好意思公司电脑没有,回头给你补上

出0入0汤圆

发表于 2007-10-12 20:08:05 | 显示全部楼层
我是这样弄的 ,                              write_com(0x81);
                                        hzkdis("==保护菜单==");
                                        write_com(0x90);
                                        hzkdis("过电流10A ,过电");
                                        write_com(0x88);
                                        hzkdis("压240V,过温75℃");
                                        write_com(0x9d);
                                        write_data(0x10);
                                        write_com(0x9e);
                                        hzkdis("返回");

出0入0汤圆

 楼主| 发表于 2007-10-12 21:40:50 | 显示全部楼层
能不能说清楚点,那些函数都是做什么的,一个空函数没什么用啊

出0入0汤圆

发表于 2007-10-13 15:45:33 | 显示全部楼层
收藏

出0入0汤圆

发表于 2007-10-14 13:52:59 | 显示全部楼层
頂........

出0入0汤圆

发表于 2007-10-15 14:37:50 | 显示全部楼层
我认为七楼是使用的unicode或者GBK或者别的编码生成的符号。编码是编码,字库是字库。字库中的字符是字型数据,编码只是一个地址,不是数据

出0入0汤圆

发表于 2007-10-15 18:09:36 | 显示全部楼层
编码就是编码,不是地址,

char str[]="℃";
因为℃是一个汉字
str[0],str[1],就是这个汉字的两字节编码(GB2312)

出0入0汤圆

 楼主| 发表于 2007-10-15 20:09:17 | 显示全部楼层
谢谢,如果在单片机中加一个unicode或者GBK或者别的编码的编码,太占空间了!
从上面来看,确实没有什么好办法,能使这样一个符号从串口输出!

出0入0汤圆

发表于 2008-1-7 09:20:50 | 显示全部楼层
溫度符號的ASCII碼為 0xdf

出0入0汤圆

发表于 2011-9-3 01:31:47 | 显示全部楼层
代码是错误的,也不仔细看看再发出来

出0入0汤圆

发表于 2011-9-3 07:59:31 | 显示全部楼层
Mark 温度标识

出0入0汤圆

发表于 2014-8-5 16:53:25 | 显示全部楼层
dvhome 发表于 2007-10-11 21:48
0xA1 0xE6

以上为℃的ASCII码

虽然是很久以前的资料,但是很有用,0xA1E6,正解,谢谢
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-6 04:21

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表